Javascript 注册时留下一页
我想在用户离开页面之前确认是否有不完整的注册或刷新注册页面 JQUERY代码:Javascript 注册时留下一页,javascript,jquery,Javascript,Jquery,我想在用户离开页面之前确认是否有不完整的注册或刷新注册页面 JQUERY代码: $(document).ready(function(){ $('input[name=subdomain]').keyup(subdomain_check); $('input[name=password]').keyup(password_strenght); $('input[name=c_password]').keyup(password_check); $('input[name=email]').key
$(document).ready(function(){
$('input[name=subdomain]').keyup(subdomain_check);
$('input[name=password]').keyup(password_strenght);
$('input[name=c_password]').keyup(password_check);
$('input[name=email]').keyup(email_check);
$("#install").on('submit', function(){
return subdomain_check() && password_strenght() && password_check() && email_check();
});
window.onbeforeunload = function() {
return 'Are you sure you want to navigate away from this page?';
};
});
但是,即使注册已完成,注册的每一步都会弹出确认窗口!我怎样才能防止这种情况发生 您需要将此代码放入js文件中
/* Dirty Flag */
$(document).ready(function() {
is_dirty = false;
$(window).bind('beforeunload', handle_unload_event);
setDirtyFlag("form1");// Here form1 is the ID of form
});
function setDirtyFlag(frmID){
$('#'+frmID).find(':input').each(function(){
$(this).change(function(){
is_dirty = true;
});
});
}
请注意,并非所有浏览器都必须支持window.beforeunload并使用标志。你怎么知道注册完成了?你使用Ajax吗?