2012-06-13 6 views
0

У меня есть простая веб-страница HTML и PHP и один IFrame. IFrame содержит ссылки на внешние веб-сайты.Исходный источник IFrame с использованием JavaScript

Мне нужен JavaScript, который будет извлекать точный URL-адрес веб-страницы, отображаемой в настоящее время внутри IFrame (а не только базового URL-адреса внешнего сайта). Как это может быть сделано?

+1

Покажите нам ваш HTML. Из соображений безопасности ваш iFrame должен находиться в одном домене. 'iFrame.src' получает URL-адрес iFrame. – jfriend00

ответ

0

Вы можете использовать .contents(), чтобы получить содержимое iFrame. На этой странице также есть пример.

Следующая строка предоставит текущий URL-адрес iFrame. Не первоначальный, но все это показывает, когда вы вызываете это:

document.getElementById("iframe").contentWindow.location.href 

Примечание: Это будет работать только если страница находится на том же домене.

+0

Не работает с iFrame, указывающим на внешний URL-адрес –

+0

, не указывая, что это функция jquery. – Ibu

0

Способ доступа к URL-адресу в iframe заключается в проверке атрибута src.

console.log(iframe.src); 
// will print http://example.com 

Однако, когда пользователь перейти на другую страницу в IFRAME, родительское окно все равно будет показывать оригинальный URL на Src собственности

Смежные вопросы