无 [提示] 关闭窗口

关闭窗口我们都知道调用函数 window.close();

但如果你稍加留意你会发现:

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>
原文地址:https://www.cnblogs.com/publicbill/p/339773.html