0

制作弹出窗口的代码片段:

<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')

4

1 回答 1

1

您正在覆盖全局close函数。您应该从试图调用自身的函数中得到堆栈溢出错误。

您可以删除您的自定义close函数并直接调用全局close()函数,或者将您的函数重命名为closeWin

于 2013-02-01T23:58:35.340 回答