2012-09-13 131 views
1

我目前有以下代码来生成一个新的子窗口。我还为用户设置了超时响应,当超时结束时应关闭子窗口。从父母的关闭子窗口

这是我走到这一步:

var zerominutpopup 'http://www.somewebsite.com/'; 
zerominutpopup = open(zerominutpopup, '', 'height=300,width=600,left=300,top=300'); 
setTimeout(function(){ timer_is_at_zero_hold(zerominutpopup); }, 10000); 


function timer_is_at_zero_hold(windowtoclose){ 
windowtoclose.closed;// this is how (i thought) closing a window is done but doesnt seem to work. 
} 

回答

5
var chWnd = window.open(...); //open window and save a reference to it 

chWnd.close(); // use that reference to access that 'window' object's members 

所以,你原来的代码看起来应该像..

var zerominutepopup = window.open(url, '', 'height=300,width=600..'); 
setTimeout(function(){ 
    zerominutepopup.close(); 
}, 10000); 
+0

非常感谢罗宾Maben。 –