iframe中的Javascript“window.top”问题

时间:2017-08-02 06:38:54

标签: javascript asp.net iframe

我有一个ASP.NET网站,我在其中嵌入了iframe并在其中打开了第三方网站,即我没有该网站的控件。现在该网站在许多地方使用带有“window.top”的javascript来访问元素,例如:

window.top.$('#elementid')...

问题是网站在iframe中打开,第三方网站内的“顶部”是指最顶层的浏览器窗口,这是我的网站页面,而不是他们的网站。所以它不会获得它使用的id元素。所以它抛出了javascript错误而没有正确加载。当我在新标签页中打开该网站时,它会正确加载。

我需要一个解决方案,使“顶部”引用iframe本身或iframe的任何替代方法,将该网站嵌入我的网站页面并正确加载。

谢谢!

0 个答案:

没有答案