2010-12-15 119 views
0
function displaymessage() 
{ 
window.open("http://www.sabah.com.tr","_blank") 

parentWindow.close 
} 

我該如何寫而不是「parentWindow.close」來關閉子頁面?關閉JavaScript子窗口

+0

如果你關閉了chid窗口..你爲什麼打開它? – Shoban 2010-12-15 18:07:44

+0

我們凡人無法知道這個:) – mkoryak 2010-12-15 18:08:40

回答

3

不是100%肯定你的意思,也許你想這樣的:

function displaymessage() { 
    var win = window.open("http://www.sabah.com.tr","_blank") 
    win.close(); 
} 
2

你需要保持在打開的窗口中的引用:

function displaymessage() { 
    var myWin = window.open("http://www.sabah.com.tr","_blank"); 
    myWin.close(); 
} 

..但大多數瀏覽器會提示你說「這個網頁試圖關閉....」,只是要注意這一點,並測試各種瀏覽器,以確保您獲得所需的結果。

+0

是的工作..我應該如何關閉窗口5 secons後?? – murat 2010-12-15 18:14:05

+0

@murat - 將'myWin.close();'更改爲'setTimeout(function(){myWin.close();},5000);' – 2010-12-15 18:14:47

+0

function displaymessage varchar = window.open(「http: //www.sabah.com.tr","_blank「) setTimeout(function(){myWin.close();},5000) }不工作的孩子沒有關閉螞蟻時間 – murat 2010-12-15 18:20:32