none
Mozilla Firefox中怎样关闭最外层框架,不提示 RRS feed

  • 问题

  • Mozilla Firefox中怎样关闭最外层框架,不提示

    用下面的代码在Mozilla Firefox下无效

    function closeParentFrameNoPrompt() {
      window.parent.opener = null;
      window.parent.open('', '_self');
      window.parent.close(); 
    }
    
    
    2010年12月29日 6:15

答案

  • firefox有配置,默认window.close只能关闭window.open打开的页面。否则你需要about:config修改配置
    【孟子E章】
    • 已标记为答案 m s 2011年1月1日 22:24
    2010年12月30日 8:37
    版主
  • 解决方法如下:
    在Firefox地址栏里输入 about:config
    在配置列表中找到dom.allow_scripts_to_close_windows
    点右键的选切换把上面的false修改为true即可。
    注:默认是false,即Firefox默认不支持用window.close()来关闭非window.open()打开的窗口,目的是为了防止脚本乱关窗口
    • 已标记为答案 m s 2011年1月1日 22:25
    2011年1月1日 22:25

全部回复

  • firefox有配置,默认window.close只能关闭window.open打开的页面。否则你需要about:config修改配置
    【孟子E章】
    • 已标记为答案 m s 2011年1月1日 22:24
    2010年12月30日 8:37
    版主
  • 解决方法如下:
    在Firefox地址栏里输入 about:config
    在配置列表中找到dom.allow_scripts_to_close_windows
    点右键的选切换把上面的false修改为true即可。
    注:默认是false,即Firefox默认不支持用window.close()来关闭非window.open()打开的窗口,目的是为了防止脚本乱关窗口
    • 已标记为答案 m s 2011年1月1日 22:25
    2011年1月1日 22:25