Открытие источника iframe в новой вкладке, если он пытается перенаправить пользователя - PullRequest
2 голосов
/ 17 октября 2010

Известно, что многие веб-сайты используют коды JavaScript, чтобы не просматривать их с помощью фреймов.Тогда я бы хотел, чтобы мой iframe вел себя так: если на сайте нет такого кода и он не пытается перенаправить пользователя, его содержимое должно отображаться в iframe.Но если он пытается перенаправить, он должен быть открыт в новой вкладке (так же, как ссылки с target = "_ blank").Можно ли использовать onUnload или любые другие методы, чтобы сделать такую ​​вещь?

Заранее спасибо,Майкл.

1 Ответ

0 голосов
/ 17 октября 2010

Это будет чрезвычайно сложно и сложно, если это возможно вообще сделать. Это потребовало бы предсказать поведение целевого сайта перед переходом по ссылке. Если подумать, это на самом деле возможно при использовании события onbeforeunload, но я ожидаю много проблем с блокировщиками всплывающих окон и тому подобным.

Я предполагаю, что у вас есть внешние ссылки, и я хотел бы показать некоторую панель "Вернуться на оригинальный сайт", чтобы не потерять посетителей.

В качестве простого обходного пути я бы открыл сайт в новом окне target="_blank" в обоих случаях, и ваша ссылка "вернуться на сайт" закрыла окно, используя window.close().

...