Изменить URL-адрес уже открытого всплывающего окна
Можно ли изменить URL всплывающего окна.
Предположим, я открываю всплывающее окно:
function pop1(){
window.open('http://google.com','wind1');
}
Можно ли изменить URL всплывающего окна "wind1" на "http://msn.com". Что-то с location.href или любым другим решением.
3 ответа
Решение
var w1 = window.open('http://www.canop.org','wind1');
w1.location.href='http://www.google.com';
Для меня, так как я изменял только конец URL (часть параметров), я использовал небольшой трюк: загрузка другого URL перед использованием нового аналогичного URL. Я решил использовать about: blank, но можно использовать любой URL-адрес сайта.
self.location = "about:blank";
self.location = desired_url;
//this code works fine both in Mozilla Firefox as in Chrome
Обратите внимание, что просто location = site; делает то же самое, что и location.href = site.
Я использую location.href только для чтения текущего URL.
В новом всплывающем окне используйте это:
$ (document).ready (function () {window.parent.location = "http://www.google.com"})