如何禁用临时onbeforeunload?

时间:2018-09-28 01:39:10

标签: javascript dom-events

我已经为文档准备好了window.onbeforeunload

但是我需要在某些链接中禁用此功能:

<a href="#downloadTemplate" id="downloadTemplate" title="Descargar Plantilla"><span class="fa fa-file-excel-o fa-2x"></span> </a>

我尝试过:

$("#downloadTemplate").mousedown(function () {
    $(window).unbind("beforeunload");
    window.location.href = "/MyLink";
});

我尝试了几乎所有组合

$("#downloadTemplate").click(function () {
    window.onbeforeunload = null;
    window.location.href = "/DownloadAFile";
});

但是没有任何效果,我想念什么?

1 个答案:

答案 0 :(得分:0)

不确定,但以下内容应会有所帮助...

$("#downloadTemplate").click(function (event) {
  event.stopPropagation();
  event.stopImmediatePropagation();
});