location.href 不跳转 各种无奈。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了location.href 不跳转 各种无奈。相关的知识,希望对你有一定的参考价值。

输入错误时判断正确,卡在location.href 了。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>登录窗口</title>
<style type="text/css">
<!--
#Layer1
position:absolute;
left:25%;
top:25%;
width:50%;
height:175px;
z-index:1;
background-color: #0066FF;

body
background-color: #FFFF66;

-->
</style>
</head>
<body>
<script type="text/javascript">
function login()

var us= document.all.us.value;
var ps= document.all.ps.value;
if(us=="123"&& ps=="123")
location.href="html/main.html";
else alert("用户名密码错误");
</script>
<div id="Layer1">
<table width="100%" border="0" cellpadding="5" cellspacing="5">
<tr>
<td width="13%"> </td>
<td width="68%"> </td>
<td width="19%"> </td>
</tr>
<tr>
<td> </td>
<td rowspan="3"><form id="form1" name="form1" method="post" action="">
<table width="256" border="0" cellpadding="5" cellspacing="5">
<tr>
<td colspan="3"><label>用户名:
<input name="us" type="text" id="us" />
</label></td>
</tr>
<tr>
<td colspan="3"><label>密 码

<input name="ps" type="password" id="ps" />
</label></td>
</tr>
<tr>
<td width="55"><label>
<input name="dl" type="submit" id="dl" value="登陆" onClick="login();" />
</label></td>
<td width="94"> </td>
<td width="57"><label>
<input type="reset" name="Submit2" value="重置" />
</label></td>
</tr>
</table>
</form>
</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</div>
</body>
</html>

参考技术A <script type="text/javascript">
function login()

var us= document.all.us.value;
var ps= document.all.ps.value;
if(us=="123"&& ps=="123")
window.location.href="html/main.html";
else alert("用户名密码错误");
</script>把这个放在</body>之下追问

不行。还是那样。

追答

找到问题了。你是页面代码的问题。 你用的form表单元素。HTTP 当你点击type为submit的元素标签时 判断是否是有form包含此元素 如果有那么就提交到action里面去。 而你的action=""所以他就执行为提交空地址。onclick 会执行但是由于HTTP安全协议用户的数字签名在 请求action的时候就已经销毁 所以不会执行跳转等需要用户数字签名的操作。 ps:用户的数字签名是在用户点击的时候赋予的

本回答被提问者采纳

以上是关于location.href 不跳转 各种无奈。的主要内容,如果未能解决你的问题,请参考以下文章

window.location.href 页面不跳转解决

ajax里面使用 window.location.href 页面不跳转。

微信BUG之微信内置的浏览器中window.location.href 不跳转

window.location.href 无法跳转

一些理解-过滤器,拦截器,ajax提交后不跳转,document.location.href无效,回调函数。

js的window.location.href(“”)不跳转的问题 为啥我输入错误的账号密码,页面还是login.jsp页面