日期:2014-05-16  浏览次数:20591 次

关于FF下无法获得window.opener的求助
两个页面:
a.htm和b.htm

在a.htm中有:<a href='b.htm' target='_blnk'>XXX</a>
点击之可在新窗口打开b.htm

现在问题来了,就是:在IE中通过点击a.htm的链接打开b.htm时,b.htm可以通用window.opener获取a.htm的窗口(可以对a.htm进行刷新等操作)。但是在FireFox, Safari, Chrome中都不行。即:

通过target='_blank'打开链接时,window.opener为null
只有在a.htm中通过window.open('b.htm')打开的,b.htm才能获取到window.opener

请问,在不使用window.open的方式打开b.htm时,如果在b.htm中获取a.htm所在的窗口?谢谢!

------解决方案--------------------
我没发现你的问题,在IE FIREFOX中都正常。
------解决方案--------------------
我在自己的电脑上面试的 FireFox, Safari, Chrome 都表示毫无鸭梨 ,是不是你的浏览器版本问题