我正在尝试使用http://aplus.rs/web-dev/insert-html-page-into-another-html-page中描述的技术(作为iframe的替代方法)将一个页面嵌入到另一个页面中:
< !--[if IE] >
< object classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13" data="some.html" >< /object >
< ![endif]-- >
< !--[if !IE]> <-->
< object type="text/html" data="some.html" >< /object >
< !-- > < ![endif]-- >
我需要将一些参数传递给嵌入页面,因此嵌入页面中的JS可以获取并处理它们。目前我正在使用查询字符串:
< object type="text/html" data="some.html?someParam=someValue" >< /object >
我可以使用嵌入式页面中的JS访问document.location.href,解析它并获取传入的参数。它适用于所有浏览器。 IE除外......
在IE中,“document”属性是指父页面的文档,而不是嵌入页面...因此我无法访问其查询字符串。
所以问题是:如何让它在所有浏览器中运行?可能有另一种方法将params传递到嵌入页面(使用OBJECT标签的属性)......
谢谢, 伊戈尔
答案 0 :(得分:0)
在寻找其他东西时偶然发现了这一点。由于没有答案,我认为这可能有用:http://feather.elektrum.org/book/src.html
大约一半的时间它会谈到让脚本自我意识,获得网址params,这看起来像你正在尝试的?您可以在“ The -ststacle-challenge ”
下调整代码