但如果你稍加留意你会发现:
1、如果你想关闭的窗口是被弹出的,即:用 window.open(); 打开的,这样的窗口调用 window.close(); 可以“无条件关闭”。
2、如果你想关闭的窗口不是被弹出,那么你直接调用 window.close(); 会弹出一个盖茨认为非常友好,而我却非常“憎恨”的确认窗口。——“询问是否确认关闭该窗口? Yes or No ?”
一般时候,类似的窗口不会给我们的程序带来多大麻烦,可如果你做过OA系统或是什么比较特殊(这里的特殊我无法解释清楚)的应用程序,或是客户干脆就要求不要这个[确认窗口],这时你就可以再多加这么一句代码:window.opener=self.location;
以下是一个function的完整代码:
<script type="text/javascript">
<!--
function WinOpen(url)
{
window.opener=self.location; // 就加这么一句。
//window.open(url, 'Retss', 'width=990px,height=680px,menubar=no,toolbar=no,location=no,directries=no');
window.close();
}
// -->
</script>
<!--
function WinOpen(url)
{
window.opener=self.location; // 就加这么一句。
//window.open(url, 'Retss', 'width=990px,height=680px,menubar=no,toolbar=no,location=no,directries=no');
window.close();
}
// -->
</script>