我想知道如果用户选择从页面导航,检查页面是否脏的最佳方法是什么。例如,有一个注册表单,用户输入他的所有信息。然后不小心点击了一个链接来进行导航。
我在网上发现了这个,如果有人对任何表单输入值进行更改,它会检查页面是否脏。
<script type="text/javascript">
var isDirty = false;
var msg = 'You haven\'t saved your changes.';
$(document).ready(function(){
$(':input').change(function(){
if(!isDirty){
isDirty = true;
}
});
window.onbeforeunload = function(){
if(isDirty){
return msg;
}
};
});
</script>
所以这效果很好。但是如何排除一些弹出窗口的链接呢?有更好的方法吗?
您应该在这些输入上添加 onclick 事件监听器并“return false;”
就像是
$('a.className="popup"').onclick = function(){return false};
or
文本 #
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)