js的alert抛出之后怎么让页面停止执行?

点击一个button,如果输入框不为空进入另外一个页面,如果为空用alert抛出警告,并停止执行(不进入另外一个页面)。这是我想要的效果,可是alert抛出警告后,点击抛... 点击一个button,如果输入框不为空进入另外一个页面,如果为空用alert抛出警告,并停止执行(不进入另外一个页面)。这是我想要的效果,可是alert抛出警告后,点击抛出框到确定之后 还是会进入另外一个页面,这是怎么回事,怎样让程序停止执行? 展开
 我来答
woshidaniel
推荐于2016-01-31 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:955万
展开全部

方法:

1、如果是form的submit提交,如果要停止,则返回false;如果提交,则返回true就行了。

2、如果是手工跳转的方式,则如果要停止,则不执行跳转代码;如果要提交,则执行跳转代码

示例:

方法1:
function check(){
   if(不满足条件){
      alert('错误信息');
      return false;
   }
   return true;
}
方法2:
function check(){
   if(不满足条件){
      alert('错误信息');
      return ;
   }
   执行页面跳转代码;
}
百度网友861de7d5ca8
2015-08-11 · TA获得超过2.3万个赞
知道小有建树答主
回答量:1497
采纳率:90%
帮助的人:113万
展开全部
function confirm()
{
var a = document.getElementById("txtPassword").value;
var b = document.getElementById("txtPasswordConfirm").value;
if(a != b)
{
alert("您输入的两次密码不相同");
return false;
}
}

按钮的click事件写return confirm()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
y1s1q1a
推荐于2018-02-26 · TA获得超过1960个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:87.7万
展开全部
function confirm()
{
var a = document.getElementById("txtPassword").value;
var b = document.getElementById("txtPasswordConfirm").value;
if(a != b)
{
alert("您输入的两次密码不相同");
return false;
}
}

按钮的click事件写return confirm()
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
261752231
2009-06-23
知道答主
回答量:14
采纳率:0%
帮助的人:10万
展开全部
要看你的button所触发的js代码
一般来说,你alert完,加个return就不会执行好面的代码了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式