Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Получить URL-адрес ссылки, нажатой внутри фрейма/объекта

Автор вопроса: user233864Ответов: 2

Итак, у меня есть страница (page1.html), а затем у меня есть iframe или объект, обслуживающий какую-то другую страницу (page2.html) на этой странице... Что мне нужно/нужно, так это когда пользователь щелкает ссылку внутри iframe (page2.html) Мне нужен способ для page1.html распознать, что iframe href изменился, потому что ссылка загружена в iframe.

Для элемента object/iframe нет события загрузки, поэтому я не могу понять, когда пользователь щелкнул ссылку внутри IFRAME (page2.html)...

  • 2 вопроса: у вас есть контроль над обеими страницами. Кроме того, обе страницы находятся на одном и том же доменном имени? Doug Neiner 10.01.2010
  • Спасибо что подметил это. у меня есть контроль над page1.html, однако page2.html обычно будет какой-то внешней веб-страницей, содержимое которой я не контролирую. user233864 10.01.2010

iframehyperlink

Ответы

Ответ 1 · Danny Roberts

У вас очень мало контроля над тем, что происходит в iFrame. По сути, как только вы его загрузите, у вас не будет над ним власти, и вы не сможете увидеть, что в нем происходит. (Вы все еще можете указать ему загрузить что-то еще.) Если вам нужен такой контроль, вы действительно должны использовать AJAX, то есть вы должны динамически загружать новый контент в объектную модель документа.

Ответ 2 · Gaurav

щелкните правой кнопкой мыши ссылку, а затем нажмите "Открыть в новой вкладке / новом окне", это откроет веб-страницу в новой вкладке, затем скопируйте URL-адрес из адресной строки браузера.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы