Изменить 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"})

Другие вопросы по тегам