[js综合问题汇总]js窗口关闭事件,表单名称,父窗口子窗口,var变量名

<script type="text/javascript">

    window.onbeforeunload = onbeforeunload_handler;   
    //window.onunload = onunload_handler;   
    function onbeforeunload_handler(){   
        //var warning="确认退出?";           
        //return warning;  
        window.opener.location.reload(true);  //父窗口刷新~!!
    }
       
    //function onunload_handler(){   
    //    var warning="谢谢光临";   
    //    alert(warning);   
    //}   

    function doAddSubmit(){
        //alert("11111111111");
        //var basePath = document.getElementById("basePath").value;
        form.action = "?op=add";  //提交到当前页
        form.method="post";
        form.submit();
        //alert("22222222");
    }
</script>

1.window.onbeforeunload 窗口关闭之前执行的方法。
2.表单名称,<form action="?op=select" method="post" name="form"> 否则doAddSubmit()函数无法提交表单,找不到form对象。name="form" 表单的名字必须加上 ~!!!否则表单提交不了。
3.父窗口 onclick="window.open('addpartsunion2.jsp')"  关闭子窗口时刷新父窗口, window.opener.location.reload(true);
4.val retailPrice = $("#retailPrice").val();   写错了。。。。。。。。。。。。。。。。  导致整个页面的js加载失败~!  正确var retailPrice = $("#retailPrice").val();

原文地址:https://www.cnblogs.com/simpledev/p/3519675.html