2
我在寻找,显示当访问者试图离开页面时,他或她还没有说完形式alertbox的功能。我导入了一张图片来展示我的意思。翻译:标题=“确认导航”,内容=“您要离开这个页面吗?”,按钮1 =“保留此页”按钮2 =“留在此页”。当你想,当你有例如未完成了一个下午就有人来回去一页“确认导航” alertbox
Facebook的使用这个alertbox。
我怎么能做到这样呢?
在此先感谢。
我在寻找,显示当访问者试图离开页面时,他或她还没有说完形式alertbox的功能。我导入了一张图片来展示我的意思。翻译:标题=“确认导航”,内容=“您要离开这个页面吗?”,按钮1 =“保留此页”按钮2 =“留在此页”。当你想,当你有例如未完成了一个下午就有人来回去一页“确认导航” alertbox
Facebook的使用这个alertbox。
我怎么能做到这样呢?
在此先感谢。
与时变化的表单字段做时设置一个标志一起使用window.onbeforeunload
。
例如:
var changed_flag = 0; // change in an onchange event or whatever, something like the below
document.getElementById('form_field').onchange = function() {
changed_flag = 1;
};
window.onbeforeunload = function() {
if (changed_flag) {
return 'You have unsubmitted changes.'
}
};
感谢,但是当我尝试您的解决方案没有任何反应:/我有一个文件中的脚本标签所包含的每一页上中的代码。 – Erik 2012-02-24 03:11:30
你用onchange处理程序试过吗? – glortho 2012-02-24 03:12:32
我已经测试你的编辑,我仍然有同样的问题:/网页上的表格有ID =“form_field” – Erik 2012-02-24 03:14:57