更改网址后,chrome无法获取top.document

时间:2011-08-29 18:37:13

标签: javascript google-chrome

我没有使用任何插件或框架。

我有一些本地帮助页面(不会托管在服务器上),其中大部分都需要加载到一个框架中。因此,在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.documentwindow.top.document都是undefined

加载frame.html?info=...

时,如何获取热门网址,更重要的是我的参数?

如果它有用,我相信这种行为是因为this issue

0 个答案:

没有答案