Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何管理事件卸载_Javascript_Jquery - Fatal编程技术网

Javascript 如何管理事件卸载

Javascript 如何管理事件卸载,javascript,jquery,Javascript,Jquery,我想在我的页面中插入一个事件,该事件在窗口关闭或更改时触发,但由特定提交的提交按钮触发的事件除外,该按钮会带来一个类似的页面。我试过了,但没用。(prova是submit的名称) 你真的有标记为“prova”的HTML元素吗 也许您需要检查className或id?什么是“不工作”?它在提交时被不必要地激发,或者从未激发?为什么不$(窗口)。在$(“#thespecial”).submit()上解除绑定('unload')? $(window).bind("unload", function (

我想在我的页面中插入一个事件,该事件在窗口关闭或更改时触发,但由特定提交的提交按钮触发的事件除外,该按钮会带来一个类似的页面。我试过了,但没用。(prova是submit的名称)


你真的有标记为“prova”的HTML元素吗

也许您需要检查
className
id

什么是“不工作”?它在提交时被不必要地激发,或者从未激发?为什么不
$(窗口)。在
$(“#thespecial”).submit()上解除绑定('unload')
$(window).bind("unload", function (event) {
  alert('1');
  if (event.target.tagName != "prova") {
    alert('2');
    var postData = {
      'chat_message': "I left"
    };
    $.ajax({
      type: "POST",
      dataType: "json",
      url: base_url + "chat/ajax_add_message/" + chat_id + "/" + user_id,
      data: postData,
      success: function (data) {
        get_messages();
      }
    });

  }
});    
 event.target.tagName != "prova"