js的alert抛出之后怎么让页面停止执行?
点击一个button,如果输入框不为空进入另外一个页面,如果为空用alert抛出警告,并停止执行(不进入另外一个页面)。这是我想要的效果,可是alert抛出警告后,点击抛...
点击一个button,如果输入框不为空进入另外一个页面,如果为空用alert抛出警告,并停止执行(不进入另外一个页面)。这是我想要的效果,可是alert抛出警告后,点击抛出框到确定之后 还是会进入另外一个页面,这是怎么回事,怎样让程序停止执行?
展开
4个回答
展开全部
方法:
1、如果是form的submit提交,如果要停止,则返回false;如果提交,则返回true就行了。
2、如果是手工跳转的方式,则如果要停止,则不执行跳转代码;如果要提交,则执行跳转代码
示例:
方法1:
function check(){
if(不满足条件){
alert('错误信息');
return false;
}
return true;
}
方法2:
function check(){
if(不满足条件){
alert('错误信息');
return ;
}
执行页面跳转代码;
}
展开全部
function confirm()
{
var a = document.getElementById("txtPassword").value;
var b = document.getElementById("txtPasswordConfirm").value;
if(a != b)
{
alert("您输入的两次密码不相同");
return false;
}
}
按钮的click事件写return confirm()
{
var a = document.getElementById("txtPassword").value;
var b = document.getElementById("txtPasswordConfirm").value;
if(a != b)
{
alert("您输入的两次密码不相同");
return false;
}
}
按钮的click事件写return confirm()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function confirm()
{
var a = document.getElementById("txtPassword").value;
var b = document.getElementById("txtPasswordConfirm").value;
if(a != b)
{
alert("您输入的两次密码不相同");
return false;
}
}
按钮的click事件写return confirm()
{
var a = document.getElementById("txtPassword").value;
var b = document.getElementById("txtPasswordConfirm").value;
if(a != b)
{
alert("您输入的两次密码不相同");
return false;
}
}
按钮的click事件写return confirm()
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要看你的button所触发的js代码
一般来说,你alert完,加个return就不会执行好面的代码了
一般来说,你alert完,加个return就不会执行好面的代码了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询