在基于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>
Run Code Online (Sandbox Code Playgroud)
此应用程序的旧版本使用IFRAME执行此操作.我发现通过使用object标签,嵌入式Web页面的行为与先前在IFRAME中托管的行为不同.例如,在IE中,工具提示看起来不起作用(我将发布一个单独的问题!),看起来嵌入式页面无法访问脚本中的父页面,尽管它可以是IFRAME .
我被告知在IFRAME上支持对象标记的原因是IFRAME已被弃用,因此不能依赖于未来版本的浏览器.这是真的吗?是否最好在Iframe上使用Object标签来嵌入网页?或者很可能IFRAME将来会得到很好的支持(很久以后我老了,灰色,并且超过了我维护的应用程序的使用寿命)?
以前,我曾认为将外部网址内容添加到网页中的唯一方法是使用IFRAME或JavaScript将其包含在您的网页中.
我刚刚学会了使用标签的另一种方式:
<object type="text/html" frameborder="0" data="http://Server/URL/"></object>
我在网上发现了一些确认这种能力的内容,但它没有谈论页面的辅助功能和SEO等功能.
更新:我不是在寻找有关如何使用此方法的信息,查找有关使用此方法时页面上发生的情况的信息,例如:
最重要的是,这不是一个众所周知的方法,所以在网上没有太多可用的(我无论如何都可以找到),所以我想看看是否有人有实施这种方法的经验.谢谢!