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