У меня есть страница с большим iframe, которая содержит большую часть контента. Пользователь взаимодействует с веб-сайтом, щелкая внутри фрейма. Функциональность, которую я пытаюсь создать, такова: когда пользователь уходит с моего сайта, я делаю ему одолжение и выхожу из iframe.
У iframe есть событие onload, которое запускается каждый раз, когда загружается новая страница, междоменная или нет.
<iframe id="testframe" src="http://mysite.com" onload="testframe_loaded()"></iframe>
Каждый раз, когда происходит событие, я ищу какой-то способ:
A ) Определить, когда пользователь переходит на другой домен
B ) Вылет из фрейма.
Я подозреваю, что B невозможно, так как браузеры не предоставляют доступ к
document.getElementById("testframe").contentDocument.location.href
когда iframe является междоменным. Я также не уверен, возможно ли или нет А.
Если у кого-то есть идеи относительно того, как этого добиться, или он уверен, что этого нельзя сделать, я был бы признателен за совет.
Спасибо