[英]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.