簡體   English   中英

想要在頁面網址更改時設置警報

[英]want to set alert when page url changes

當用戶嘗試通過導航到另一個頁面或更改URL離開頁面時,如何調用事件? 我嘗試了以下方法,但無法正常工作。

 protected void Page_Unload(object sender, EventArgs e){}

 protected override void OnUnload(EventArgs e){}

謝謝,

您可以在jquery中使用bind屬性。 在某些情況下,您也可以忽略警告,只需創建一個變量並在您希望忽略警告時設置它即可。

包括JQuery庫

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

之后,您可以將以下javascript添加到您的頁面。

<script type="text/javascript">
var ignore = false;

$(function () {
    $(window).bind('beforeunload', function () {
        if (!ignore) {
            return 'WARNING: Data you have entered may not be saved.';
        }
    });

    $('.ignorepostback').live('click',function () {
        ignore = true;
    });
});
</script>

您無法在服務器端進行操作。

您可以嘗試通過連接窗口的unload事件來實現某些客戶端功能。 或者通過在jQuery中使用卸載處理程序

$(window).unload(function() {
  alert('Do not bug users with alerts or try to keep them on your site');
});

請記住,用戶一般不喜歡決定離開時會打擾他們的網站管理員...

通過javascript,您可以使用onbeforeunload

window.onbeforeunload = function(e) {
  return 'Dialog text here.';
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM