js浏览器中的alert死浏览器

今天是9月27号了,上一篇日志是8月27号写的,整整一个月了,这一个月太累,晚上经常到1点多2点多。不说了,进入正题。

今天碰到一个问题。是这样的:
一个登录页面index.jsp,有用户名,密码,验证码。在这个页面中判断用户名密码验证是否为空,如果都不空,进入到logon.jsp中处理。
在logon.jsp中,假如验证码错误,弹出alert对话框,提示验证码错误,不点击确定按钮,拖动这个alert框,会发现如附件所示的情况,并且你点击浏览器外的别的框口,重新点击浏览器后,浏览器就死了,必须点击刚才的alert对话框才能看到正确的页面。
logon.jsp中是这样的,

1
2
3
4
5
6
7
8
9
if(!vcode.equals(validecode)){ 
		%>
		<script language="javascript">
			alert("验证码不符合,请重新输入!");
			window.location.href = "/cns/index.jsp";
		</script>
		<%
		return;
	}



到目前为止,我还不知道是什么原因

原文地址:https://www.cnblogs.com/lan0725/p/1873860.html