我有一個window.opener.reload javascript的輕微變化。javascript彈出窗口和重新加載
通常情況下,如果我想關閉彈出窗口後重新加載頁面我用
window.opener.reload(true)
但這次我想不同的URL加載到opener
窗口。
所以我想這:
window.opener.href('url').reload(true);
但是,這是行不通的。任何想法,爲什麼它不工作,我怎麼能使它工作?
感謝 JW
我有一個window.opener.reload javascript的輕微變化。javascript彈出窗口和重新加載
通常情況下,如果我想關閉彈出窗口後重新加載頁面我用
window.opener.reload(true)
但這次我想不同的URL加載到opener
窗口。
所以我想這:
window.opener.href('url').reload(true);
但是,這是行不通的。任何想法,爲什麼它不工作,我怎麼能使它工作?
感謝 JW
分配到location.href
:
opener.location.href = "url";
這可能會實現(受同源策略的限制):
window.opener.location = url;
試試這個:
window.opener.location.href = "somepage.htm";
你不需要重新加載頁面設置一個新的URI(第二種情況)時,必須直接代碼:
opener.location.href = "url";
完美 - 感謝 - 它是公平地說,如果'location'是'屬性opener' - 它的默認值是窗口的原始URL - 但是如果通過方法'href'指定,值會改變? – Jeff
@Jeff是的,'location'是一個特殊的屬性。 –
超晚評論:@DigitalPlane這在Win7上的IE8中不起作用。它會打開一個新窗口。是什麼賦予了? –