Javascript 隐藏或替换window.top值

Javascript 隐藏或替换window.top值,javascript,internet-explorer,iframe,Javascript,Internet Explorer,Iframe,我试图从包含在iframe中的页面隐藏window.top属性 基本上,我希望这个iframe可以通过window.parent访问它的父窗口,也可以知道它本身是一个iframe,但它必须确信它的父窗口是顶部窗口 我是偶然来的,我通过以下方式实现了预期的行为: Window.prototype.__defineGetter__('top', function() { return window.parent; } ); 这段代码位于iframe中。我正在开发框架和父级,所以我可以编辑我想要的所

我试图从包含在iframe中的页面隐藏
window.top
属性

基本上,我希望这个iframe可以通过
window.parent
访问它的父窗口,也可以知道它本身是一个iframe,但它必须确信它的父窗口是顶部窗口

我是偶然来的,我通过以下方式实现了预期的行为:

Window.prototype.__defineGetter__('top', function() { return window.parent; } );
这段代码位于iframe中。我正在开发框架和父级,所以我可以编辑我想要的所有内容


问题是,这不适用于IE(所有版本)。我不是在搜索一个与IE等价的代码,我只对最终目标感兴趣。我也接受了你能想象到的最丑陋的黑客/想法。

@jassonpet这会引发访问违规错误。@lorenzo-s你找到你的问题的解决方案了吗?@mwweb抱歉,6年后,我甚至不记得为什么和在哪里需要它。无论如何,我想我没有找到任何东西,因为我没有在这里留下回复。@lorenzo-s因为
window.top
是只读的。无论如何你认为在window.top中创建一个弹出窗口会得到弹出url的值吗?