我在下面的代碼中得到了IE 6中的運行時錯誤。運行時錯誤IE 6
function loadFromPopup(url) {
if (top.opener){
top.opener.window.location.href = url;
window.close();
return false;
}
return true;
}
真的很感謝,如果任何人可以給一些建議。
我在下面的代碼中得到了IE 6中的運行時錯誤。運行時錯誤IE 6
function loadFromPopup(url) {
if (top.opener){
top.opener.window.location.href = url;
window.close();
return false;
}
return true;
}
真的很感謝,如果任何人可以給一些建議。
我不是100%確定,但不opener
指向窗口?嘗試:
top.opener.location.href = url;
編輯:你想用window.close
關閉什麼?
-1。不想爲IE 6開發不會讓它消失。 – 2010-07-15 19:54:47
top
是一個全局變量,是指包含當前幀中的頂層窗口(可能內更多的框架集,每片含窗口對象可以遞歸使用每個窗口的parent
屬性獲得其)。 opener
指的是使用window.open()
打開當前窗口的窗口。
如果您的文檔不在一個框架內,只需刪除top
並使用window.opener
或僅使用opener
。 opener
已經是您想要的窗口的參考,所以不需要遵循它的window
,儘管我不希望它會造成任何傷害:window
對象有一個名爲window
的屬性,指向它自己。另外,你應該在使用closed
屬性做任何事情之前檢查開啓器窗口是否已經關閉。
「頂」從哪裏來?也許你可以給我們更多的代碼,這樣我們就能理解。 – ALOToverflow 2010-07-15 17:52:15
如果你擺脫了'window.'會怎麼樣? – 2010-07-15 17:52:25