2010-12-15 117 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