Итак, у меня есть страница (page1.html), а затем у меня есть iframe или объект, обслуживающий какую-то другую страницу (page2.html) на этой странице... Что мне нужно/нужно, так это когда пользователь щелкает ссылку внутри iframe (page2.html) Мне нужен способ для page1.html распознать, что iframe href изменился, потому что ссылка загружена в iframe.
Для элемента object/iframe нет события загрузки, поэтому я не могу понять, когда пользователь щелкнул ссылку внутри IFRAME (page2.html)...
Ответ 1 · Danny Roberts
У вас очень мало контроля над тем, что происходит в iFrame. По сути, как только вы его загрузите, у вас не будет над ним власти, и вы не сможете увидеть, что в нем происходит. (Вы все еще можете указать ему загрузить что-то еще.) Если вам нужен такой контроль, вы действительно должны использовать AJAX, то есть вы должны динамически загружать новый контент в объектную модель документа.
Ответ 2 · Gaurav
щелкните правой кнопкой мыши ссылку, а затем нажмите "Открыть в новой вкладке / новом окне", это откроет веб-страницу в новой вкладке, затем скопируйте URL-адрес из адресной строки браузера.