zoukankan      html  css  js  c++  java
  • jsp窗口关闭的触发函数

    功能:当点击窗口【关闭按钮】时调用后台的servlet方法实现附件删除

    <script type="text/javascript">
        window.onbeforeunload = function() {
            var n = window.event.screenX - window.screenLeft;   
            var b = n > document.documentElement.scrollWidth-20;  
            if(b && window.event.clientY < 0 || window.event.altKey){  
               
                alert("触发");  
                var nbbm = document.getElementById("policyID").value;
                window.location.href='/PolicyPackage?tg=beforeCloseWin&nbbm='+nbbm;
            }
        }
    </script>

    onbeforeunload是离开本jsp页面就会触发该函数,包含页面的刷新、局部的触发都会收到影响。

    因此添加

      var n = window.event.screenX - window.screenLeft;   
            var b = n > document.documentElement.scrollWidth-20;  
            if(b && window.event.clientY < 0 || window.event.altKey){}

    可以排除刷新 关闭的时候触发

    =========================================================================

    如果双击jsp关闭按钮后触发一个函数,可以参考下面代码实现:

     window.onunload = onunload_handler;   
        function onunload_handler(){
            var isSave = document.getElementById("isSave").value;
            if(isSave=="false" ){
                var nbbms = document.getElementById("attNBBM").value;
                if(nbbms.length>0){
                     Ext.Ajax.request({
                         url:"/FangAnAttachment?action=return&nbbm="+nbbms
                     });

                 }
            }
        } 

  • 相关阅读:
    node nmp 的关键信息
    PHP中定义常量的区别,define() 与 const
    mac电脑如何快速显示桌面及切换应用
    Mac拷贝/复制文件夹路径快捷键
    比 file_get_contents() 更优的 cURL 详解(附实例)
    PHP fopen/file_get_contents与curl性能比较
    在phpstorm中如何对比文件呢?
    PHP 基础篇
    MySQL 中视图和表的区别以及联系是什么?
    MAC将根目录文件夹的权限赋给用户
  • 原文地址:https://www.cnblogs.com/zhutouying/p/3229729.html
Copyright © 2011-2022 走看看