Изменить url в адресной строке браузера из ифрейма

jami

Постоялец
Регистрация
10 Авг 2011
Сообщения
114
Реакции
40
Есть хтмл-страница, в которую подгружается другая страница через ифрейм. Страницы (основная и ифрейм) - находятся на разных доменах.
Можно ли как-то из JS в ифрейме изменить значение URL в адресной строке браузера основной (родительской) страницы, на которую подгружен ифрейм ? Нагуглил только взаимодействие от основной страницы к ифрейму, возможно ли обратно?
 
Можно обратится к дереву DOM родителя, но сменить URL не реально :) Если только незаметно перезагрузить страницу)

А для чего вам это надо, если не секрет?

Можно перехватывать клики по ссылкам и кнопкам и направлять ссылку на вам необходимую страницу.
 
Для чего надо - секрет :) но ничего черного, никого не ифреймлю - задача возникла по белому сайту.
Код:
 parent.location = "http://site.com"
- прокатывает. Как оказалось - для моей задачи не обязательно именно подменить урл, можно просто сделать переход на новую страницу из JS в ифрейме.
 
хм... так можно было бы очень красиво уводить юзверей с вконтакта на "нужные" странички через iframe приложение
 
Код:
 parent.location = "http://site.com"
- прокатывает. Как оказалось - для моей задачи не обязательно именно подменить урл, можно просто сделать переход на новую страницу из JS в ифрейме.
А можно пример как это делается?
 
Назад
Сверху