如何管理事件卸载

时间:2013-01-13 11:29:12

标签: javascript jquery

我想在我的页面中插入一个事件,该事件在窗口关闭或更改时触发,除非在由特定提交的提交按钮触发的情况下引入模拟页面。我尝试了以下但它不起作用。 (prova是提交的名称)。

$(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();
      }
    });

  }
});    

1 个答案:

答案 0 :(得分:1)

你真的有标签“prova”的HTML元素吗?

 event.target.tagName != "prova"

也许您需要检查classNameid