如果要求不能用后台实现,只在前台实现的话,建议你用JSP。
在A页面输入验证码,跳B页面。
在A页面输入完验证码通过后,传一个值给B页面
request.setAttribute("check","true")
然后在B页面的开头取得这个值
String check = request.getAttribute("check")
if(check==null||check==""){
window.location.href="a.jsp" //如何B页面取不到这个check,说明不是A页面跳过来了,那么就让他跳回A页面重新输入。
}
这个方法能实现你的要求 ,但是安全风险高。
如果为了网站的安全,还建议你是后台判断。
手动打了这么多,望采纳!
<!---------------------将以下代码复制到记事本中,另存为*.html文件,打开网页后,输入用户名admin,密码也为admin,点击“确定”,可以跳到另一个网页“other.html”。如果输入用户名或密码错误,会给出相应的提示。这里的判断是用javascript来判断的,只是一个模拟,正规的登录是提交到后台程序判断的。--><html><head><title>用户身份验证</title></head><body>
<form action="" method="post" name="form1">
<table cellpadding="0" cellspacing="0" border=1>
<tr>
<td>
请输入用户名:
</td>
<td>
<input type="text" value="" name="username">
</td>
</tr>
<tr>
<td>请输入用户密码:</td>
<td>
<input type="password" value="" name="pd">
</td>
</tr>
<tr>
<td clospan="2">
<input type="button" value="确定" name="cf" onclick="javascript:check()">
</td>
</tr>
</table>
</form>
<script language="javascript">
function check()
{
if(document.form1.username.value=="admin")
{
if(document.form1.pd.value=="admin")
{
document.location="other.html"
}else{
alert("对不起,密码错误!")
}
}else{
alert("对不起,用户名错误!")
}
}
</script>
</body>
</html>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)