ОсновноеRadiotalkПользовательское
Программирование
6   •   Посмотреть все темы

DOM: получение фактической ссылки фрейма

 

8497
Степан @Trilby
В общем проблема в следующем...
Есть фрейм, допустим <iframe src='https://forum.vmeste.eu/forums.php'>
Прописываем: javascript: alert(document.getElementsByTagName("iframe")[0].src);
и получаем алерт, где написано: https://forum.vmeste.eu/forums.php
Жмём допустим на логотип, фрейм переходит на https://forum.vmeste.eu/
Вводим опять javascript: alert(document.getElementsByTagName("iframe")[0].src);
но выдаёт он все тот-же: https://forum.vmeste.eu/forums.php


А теперь вопрос: Как получить https://forum.vmeste.eu/?

1672
Роман @Кит-кот
Впорос, а на хрена ты пишешь "forums.php" ?

8497
Степан @Trilby
Кит-кот пишет:

Впорос, а на хрена ты пишешь "forums.php" ?

эм... Я хз, как этот вопрос относится к сабжу, но так я на форум попадаю..
А если ты имеешь ввиду код - то это просто пример... Если точнее, то мне надо отследить ссылку, куда происходит редирект (динамически генерирующуюся)

20090
Dimitry @Dimitry
document.getElementsByTagName("iframe")[0].location.href

8497
Степан @Trilby
Dimitry пишет:

document.getElementsByTagName("iframe")[0].location.href

что
javascript: document.write(document.getElementsByTagName("iframe")[0].location.href);
что
javascript: alert(document.getElementsByTagName("iframe")[0].location.href);
не реагируют вообще...
Самое интересное, что document.getElementsByTagName("iframe")[0] находит

8497
Степан @Trilby
После долгих попыток и разборов разобрались.
Оказывается есть ограничение при работе с айфреймами между доменами...
Здесь ********** есть код, чтобы его избежать. Либо гуглите
crossdomain javascript iframe

p.s. Спасибо Диме за помощь

Отредактировано Trilby - 17.09.2010