我试图说服一个页面它是window.top,即使它在iframe中。
在FF中你可以做到
window。 defineGetter ('top',function(){return window});
在Webkit(Safari / Chrome)中你可以做到
window.top = window
但在IE中,这些方法都不起作用。有人这么做过吗?
答案 0 :(得分:1)
我可能会尝试使用John Resig在article on the topic中使用的“define getter”符号:
Window.prototype.__defineGetter__('top',function(){return this;});
答案 1 :(得分:0)
尝试window.top = window.top.window
有关DOM Window的更多详情。
答案 2 :(得分:0)
设置window.top不起作用。它不允许在IE中。
我最终必须创建自己的假窗口对象,用窗口对象的大部分属性填充它,然后制作一个假的.top属性。
答案 3 :(得分:0)