请问这段代码为什么单击提交后可以弹出提示框 却不能跳转页面呢? 单独运行函数可以跳转的啊    <form>
       <input type="submit" id="bb" value="button"  onClick="aa()">
    </form>
    <script>
        function aa() {
    alert('欢迎你进入聊天室');
    window.location.href='http://www.sina.com.cn';  
    }
    </script>
    

解决方案 »

  1.   

    function aa() {
      alert('欢迎你进入聊天室');
      window.open('http://www.sina.com.cn','_blank')
      }
      

  2.   

    那请问一下为什么location.href不能跳转呢?单独运行这个程序可以跳转的啊
      

  3.   

     <input type="button" id="bb" value="button" onClick="aa()">
    submit会提交表单并刷新页面,还未执行的代码就被刷掉了
      

  4.   

    <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