我有一个ASP.NET网站,我在其中嵌入了iframe并在其中打开了第三方网站,即我没有该网站的控件。现在该网站在许多地方使用带有“window.top”的javascript来访问元素,例如:
window.top.$('#elementid')...
问题是网站在iframe中打开,第三方网站内的“顶部”是指最顶层的浏览器窗口,这是我的网站页面,而不是他们的网站。所以它不会获得它使用的id元素。所以它抛出了javascript错误而没有正确加载。当我在新标签页中打开该网站时,它会正确加载。
我需要一个解决方案,使“顶部”引用iframe本身或iframe的任何替代方法,将该网站嵌入我的网站页面并正确加载。
谢谢!