2013-02-01 104 views
0

的代碼片段,使化妝彈出窗口:JS window.close不工作

<script> 
function about() { 
window.open("/aboutserver.html", "_blank", 
"location=no, titlebar=no, status = no, height = 650, width = 300, resizable = no, location=no, menubar=no, scrollbars=no, toolbar=no"); 
} 
</script> 
<a href="#" onClick="about()">Server Info</a> <br> 

下面是實際的彈出窗口的代碼:

<div align="center"><html><body><h1>Info</h1></div> 
<br>Provides:<br><br><br> 
blah blah etc 
<script> 
function close(){ 
window.self.close(); 
} 
</script> 
<button onClick=close()>Close</button> 

我也都試過window.close()的;和window.close('aboutserver.html')

回答

1

您正在覆蓋全局close函數。你應該從試圖調用自己的函數中獲得堆棧溢出錯誤。

你可以僅僅刪除您的自定義功能close,只是調用全局close()直接,或你的函數重命名爲類似closeWin

+0

感謝那些曾 – user1950278

+0

好笑的是,我不能讓它在Chrome或FF工作: )http://jsfiddle.net/6KXz9/這可能是關於jsfiddle和不同的子域 –