Проблема Iframe с window. top
У меня есть ASP.NET веб-сайт, в котором я встроил iframe внутри страницы и открыл внутри нее сторонний веб-сайт, то есть у меня нет контроля над этим сайтом. Теперь этот сайт использует javascript с "window. top" во многих местах для доступа к элементам, таким как:
window.top.$('#elementid')...
Проблема в том, что, поскольку веб-сайт открыт в iframe, "top" внутри стороннего веб-сайта относится к самому верхнему окну браузера, которое является моей страницей веб-сайта, а не их веб-сайтом. Таким образом, он не получит элементы с идентификатором, который он использует. И поэтому он выбрасывает ошибки javascript и не загружается правильно. Когда я открываю этот сайт в новой вкладке, он загружается правильно.
Можете ли вы предоставить мне решение, чтобы "топ" относился к самому iframe?
Что я уже пробовал:
Использование "window. self" может решить эту проблему, но я не могу изменить javascript стороннего веб-сайта. Поэтому мне нужно какое-то другое решение. Кроме того, этот сайт должен отображаться только на странице моего сайта.