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