zoukankan      html  css  js  c++  java
  • 用JS给浏览器的关闭按钮添加事件

    以下是指在js中实现,而非 <body onunload="close()"> 这种方法!

    因为这样是在unload掉body的时候触发,而无论任何浏览器,都会在关闭的时候unload掉body的!

    模型1:
    function close(){ 
    alert("sdfsdfsdf");

    window.onbeforeunload=close;

    模型2:
    function close(){ 
    if(document.body.clientWidth-event.clientX< 170&&event.clientY< 0||event.altKey) 

     $("#logout1").submit();
    }  

    window.onbeforeunload=close;

    <form action="/home/logout1" id="logout1"></form>

    直接跳转到logout1控制器进行各项操作

    对于模型1:
    1).刷新,多窗口和单窗口都适合.
    2).单窗口ie关闭整个ie触发.
    3).ie7多窗口中关闭单页触发
    4)其他多窗口刷新触发.关闭单个和关闭整个都不触发

    对于模型2:
    1).ie单窗口 和ie7多窗口,都要关闭整个浏览器才触发
    2).其他多窗口浏览器刷新.关闭单页,关闭整个都不触发

    PS:建议使用第二种方法

    摘自http://www.cnblogs.com/zgqys1980/archive/2008/09/02/1281843.html

    天地何其大,人生何其短。 不困于一时,不困于一世。 且恒且坚,且苦且乐,且行且看。
  • 相关阅读:
    20062007赛季欧洲冠军杯8强对阵情况
    常用的Javascript
    IFRAME 元素 | iframe 对象
    javascript技巧
    javascript部分事件解释
    正则表达式
    c#接口使用方法
    javascript日历控件
    DevExpress DXperience 的本地化(汉化)方法
    运算符总结
  • 原文地址:https://www.cnblogs.com/mozizhu/p/3783858.html
Copyright © 2011-2022 走看看