【发布时间】:2010-10-29 19:47:12
【问题描述】:
在我维护的最近上线的基于 Web 的系统中,它使用 Object 元素在主网页中嵌入第二个网页。 (实际上主网页包含菜单和标题,主应用程序页面在对象中)
例如
<object id="contentarea" standby="loading data, please wait..."
title="loading data, please wait..." width="100%" height="53%"
type="text/html" data="MainPage.aspx"></object>
此应用程序的旧版本使用 IFRAME 来执行此操作。我发现通过使用对象标签,嵌入式网页的行为与以前托管在 IFRAME 中时不同。例如,在 IE 中,工具提示不起作用(我将发布一个单独的问题!),并且看起来嵌入页面无法访问脚本中的父页面,尽管如果它是 IFRAME 则可以.
有人告诉我,对象标签优于 IFRAME 的原因是 IFRAME 已被弃用,因此未来版本的浏览器不能依赖它。这是真的吗?是否最好在 iframe 上使用 Object 标签来嵌入网页?或者 IFRAME 是否有可能在未来得到很好的支持(在我年老体衰,并且超过了我维护的应用程序的使用寿命之后)?
【问题讨论】: