Verwendung eines Iframe- oder Objekt-Tags zum Einbetten von Webseiten in ein anderes

In einem web-basierten system, das ich pflegen, bei der Arbeit, die vor kurzem live gegangen, es macht ein Object-element einbetten, eine zweite web-Seite innerhalb der Haupt-web-Seite. (Praktisch der Haupt-web-Seite enthält das Menü und der header und die main-anwendungsseiten in das Objekt)

Beispielsweise

<object id="contentarea" standby="loading data, please wait..."  
    title="loading data, please wait..." width="100%" height="53%" 
    type="text/html" data="MainPage.aspx"></object>

Ältere Versionen dieser Anwendung, verwenden Sie einen IFRAME zu tun, obwohl dies. Ich habe festgestellt, dass durch die Verwendung des object-Tags der eingebetteten web-Seite verhält sich anders, als es vorher war zu Gast in einem IFRAME. Im IE, zum Beispiel, die tool-Tipps nicht gesehen zu arbeiten (ich werde eine separate Frage dazu!), und es sieht aus wie die eingebettete Seite keinen Zugriff auf die übergeordnete Seite in script, obwohl es kann, wenn es war ein IFRAME.

Ich mir gesagt, der Grund für die Begünstigung der object-tag über das IFRAME ist, dass der IFRAME ist veraltet und kann daher nicht herangezogen werden, die für zukünftige Versionen von Browsern. Ist das wahr, obwohl? Ist es vorzuziehen, verwenden Sie die Object-tag über das Iframe zum einbetten von web-Seiten? Oder ist es wahrscheinlich, dass der IFRAME wird wohl in Zukunft unterstützt (lange nach, ich bin alt und Grau, und über die Lebensdauer der Anwendung, die ich beibehalten)?

InformationsquelleAutor der Frage Tim C | 2009-05-29

Schreibe einen Kommentar