zoukankan      html  css  js  c++  java
  • window.close(); 关闭浏览器窗口js代码的分析总结

    序号关闭代码需要确认无任何作用无需确认测试
    1 window.close() IE7 firefox,chrome,
    safari
    Opera Close
    2 window.opener=null;
    window.open('','_self');
    window.close();
      firefox IE7,Opera,
    chrome,safari
    Close
    3 window.open('','_self');
    window.close();
      firefox IE7,Opera,
    chrome,safari
    Close
    4 window.opener=null;
    window.close();
    IE7 firefox,safari chrome,Opera Close
    5 var opened=window.open('about:blank','_self');
    opened.opener=null;
    opened.close();
      firefox safari,IE7,
    chrome,Opera
    Close
    6 var opened=window.open('about:blank','_self');
    opened.close();
      safari,firefox firefox,IE7,
    chrome,Opera
    Close



    用多种方式打开一个页面,然后用 window.close() 关闭它,在各浏览器下表现有所不同。如在地址栏中直接输入URL 时,Firefox Chrome Safari 下调用 window.close() 关闭页面无效。再如 Ctrl + 点击链接打开的窗口,Firefox 下无法通过调用 window.close() 来关闭。

    其差异如下表格:

      地址栏输入URL 点击链接 Ctrl键+点击链接 window.open window.showModalDialog
    IE6 提示窗口关闭 直接关闭 直接关闭 直接关闭 直接关闭
    IE7/8 直接关闭 提示窗口关闭 提示窗口关闭 直接关闭 直接关闭
    Firefox 不关闭,无提示 直接关闭 不关闭,无提示 直接关闭 直接关闭
    Safari 不关闭,无提示 直接关闭 直接关闭 直接关闭 直接关闭
    Chrome 不关闭,无提示 直接关闭 直接关闭 直接关闭 直接关闭
    Opera 直接关闭 直接关闭 直接关闭 直接关闭 不支持
    firefox下无法关闭可能原因:

    不是JS代码window.close()的问题,而是Firefox的配置问题,解决方法如下: 
    在Firefox地址栏里输入
    about:config 
    在配置列表中找到 dom.allow_scripts_to_close_windows 
    点右键的选切换把上面的false修改为true即可。 
    注:默认是false,是为了防止脚本乱关窗口 

    另附代码: 
    window.opener = null;//为了不出现提示框 
    window.close();//关闭窗口
  • 相关阅读:
    HDU 5115 Dire Wolf (区间DP)
    HDU 4283 You Are the One(区间DP(最优出栈顺序))
    ZOJ 3469 Food Delivery(区间DP好题)
    LightOJ 1422 Halloween Costumes(区间DP)
    POJ 1651 Multiplication Puzzle(区间DP)
    NYOJ 石子合并(一)(区间DP)
    POJ 2955 Brackets(括号匹配一)
    POJ 1141 Brackets Sequence(括号匹配二)
    ZOJ 3537 Cake(凸包+区间DP)
    Graham求凸包模板
  • 原文地址:https://www.cnblogs.com/zlzly/p/3889590.html
Copyright © 2011-2022 走看看