我没有使用任何插件或框架。
我有一些本地帮助页面(不会托管在服务器上),其中大部分都需要加载到一个框架中。因此,在onload
期间,我会检查页面是否在框架中:
top.document.location.href == document.location.href
如果这是真的,因此页面不在一个框架中,那么我
top.document.location.href = "frame.html?info="+document.location.href;
现在,当frame.html?info=stuff.html
加载时,我可以从
info
参数
`top.document` or `window.top.document`
并按预期将该页面加载到框架中。
这一切都适用于Safari,IE9和Opera。它在Chrome中不起作用。相反,在加载frame.html之后,top.document
和window.top.document
都是undefined
。
加载frame.html?info=...
如果它有用,我相信这种行为是因为this issue。