En un sistema basado en web que mantengo en el trabajo que se lanzó recientemente, hace un elemento Object para incrustar una segunda página web dentro de la página web principal. (Efectivamente la página web principal contiene el menú y la cabecera, y las páginas principales de aplicación se basan en el objeto)Uso de iframe u objeto tag para incrustar páginas web en otro
Por ejemplo
<object id="contentarea" standby="loading data, please wait..."
title="loading data, please wait..." width="100%" height="53%"
type="text/html" data="MainPage.aspx"></object>
antiguas versiones de esta aplicación utilizar un IFRAME hacer esto sin embargo. Descubrí que al usar la etiqueta de objeto, la página web incrustada se comporta de manera diferente a cuando estaba hospedada previamente en un IFRAME. En IE, por ejemplo, las sugerencias de herramientas no parecen funcionar (¡publicaré una pregunta diferente sobre esto!), Y parece que la página incrustada no puede acceder a la página principal en el script, aunque sí puede si fuera un IFRAME .
Me dijeron que la razón para favorecer la etiqueta del objeto sobre el IFRAME es que el IFRAME está en desuso y por lo tanto no se puede confiar en las versiones futuras de los navegadores. Sin embargo, es cierto? ¿Es preferible usar la etiqueta Object sobre el iframe para incrustar páginas web? ¿O es probable que el IFRAME tenga un buen soporte en el futuro (mucho después de que sea viejo y gris, y más allá de la vida útil de la aplicación que mantengo)?
+1 para referencias y aclarar que el objeto y el iframe hacen diferentes trabajos – annakata