Gautam Raithatha Ответов: 1

Проблема Iframe с window. top


У меня есть ASP.NET веб-сайт, в котором я встроил iframe внутри страницы и открыл внутри нее сторонний веб-сайт, то есть у меня нет контроля над этим сайтом. Теперь этот сайт использует javascript с "window. top" во многих местах для доступа к элементам, таким как:
window.top.$('#elementid')...

Проблема в том, что, поскольку веб-сайт открыт в iframe, "top" внутри стороннего веб-сайта относится к самому верхнему окну браузера, которое является моей страницей веб-сайта, а не их веб-сайтом. Таким образом, он не получит элементы с идентификатором, который он использует. И поэтому он выбрасывает ошибки javascript и не загружается правильно. Когда я открываю этот сайт в новой вкладке, он загружается правильно.

Можете ли вы предоставить мне решение, чтобы "топ" относился к самому iframe?

Что я уже пробовал:

Использование "window. self" может решить эту проблему, но я не могу изменить javascript стороннего веб-сайта. Поэтому мне нужно какое-то другое решение. Кроме того, этот сайт должен отображаться только на странице моего сайта.

1 Ответов

Рейтинг:
0

Kornfeld Eliyahu Peter

В том числе сторонний веб-сайт имеет юридические проблемы, связанные не только с тем, что они создали веб-страницу для размещения непосредственно в окне браузера, а не с чем-либо еще...