2012-09-13 130 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。 –