日期:2014-05-16  浏览次数:20305 次

求教JS页面跳转问题
请问这段代码为什么单击提交后可以弹出提示框 却不能跳转页面呢? 单独运行函数可以跳转的啊

  <form>
  <input type="submit" id="bb" value="button" onClick="aa()">
  </form>
  <script>
  function aa() {
  alert('欢迎你进入聊天室');
  window.location.href='http://www.sina.com.cn';  
  }
  </script>
 

------解决方案--------------------
function aa() {
alert('欢迎你进入聊天室');
window.open('http://www.sina.com.cn','_blank')
}
------解决方案--------------------
<input type="button" id="bb" value="button" onClick="aa()">
submit会提交表单并刷新页面,还未执行的代码就被刷掉了

------解决方案--------------------
<script>
function aa(){
alert("nihao");
 window.location.href="http://www.sina.com.cn"; 
//window.open("http://www.sina.com.cn","_blank")
}
</script>
</head>
  
<body>
<form>
<input type="button" value="buttom" onclick="aa()">
</form>
</body>
</html>
这两种方式都可以啊,但是必须是button