在卸载页面之前,我正在尝试向服务器发送一篇文章,并且我遵循了,它运行良好。我的问题是,$.post on window.unload是在卸载后触发的。我尝试使用签名链接并检查我的日志,我得到以下信息:
Started GET "/signout" for 127.0.0.1 at 2012-11-22 00:15:08 +0800
Processing by SessionsController#destroy as HTML
Redirected to http://localhost:3000/
Completed 302 Found in 1ms
Started GE
我希望提示用户注销或作为登录留在页面上。我尝试使用以下代码,但找不到正确的解决方案:
window.onbeforeunload = function (e) {
var e = e || window.event;
// For IE and Firefox
if (e) {
e.returnValue = 'Any string';
}
alert(doLogout());
// For Safari
re
我在asp.net网站上工作,其中包含三个页面
page1.aspx page2.aspx和page3.aspx
我想如果用户从page1重定向,要求确认的警告框应该会出现。为此,我编写了以下代码
window.onbeforeunload = function () {
return 'Are you sure you want to leave?';
};
但是这段代码可以在每个连接到服务器的postback上运行,包括按下F5。我希望此代码仅当用户重定向到其余两个页面中的任何一个时才运行
如何做到这一点?
当我单击Mobile按钮时,应该说确认框如下
“你想离开这一页吗?”
如果用户单击"OK“,我需要触发一些函数。
它很好用。但是当我点击“取消”的时候,它就不在同一个页面上了。我试过下面的代码。但我无法成功。
var unloadEvent = function (e) {
var confirmationMessage = "Are you want to leave this page";
(e || window.event).returnValue = confirmationMessage;
if(confirm(confir
我需要你的帮助。我有一个HTA应用程序,当我使用(IE7)中的X按钮关闭浏览器窗口并使用以下代码确认操作时,我收到一条错误消息:"object不支持此属性或方法“
我不确定我做错了什么?
<body onbeforeunload="return promptonclose()">
function promptonclose()
{
if (confirm('Do you want to close this form?')){
alert('you clicked OK
$(window).on("beforeunload", function(){
window.open("survey.html");
return "Are you sure you want to leave?";
});
一旦用户试图退出网页,就会问“你确定要离开吗?”
有没有办法从这个弹出窗口中知道用户是否点击了yes?
当页面被关闭时,我不得不得到窗口关闭的确认。//代码
window.onbeforeunload=function(){
if(...)
{
return "Are you sure you want to close this window, some changes are pending?";
// need to call a callback function when a user clicks "Leave this page" button.
}
};
这将创建一个确认窗口,当用户单击“离开此页”按钮时,我需要调用回调函数。有什么想法吗?