开发者社区> 问答> 正文

对于div内的js,window.location.href无效,而window.open有效

为什么放入div中的submit按钮触发的onclick的js中window.location.href = "http://www.baidu.com";无效,而window.open("http://www.qq.com", "_blank");有效呢?我想网页重定向,应该怎么改呢?
以下是HTML代码:

 <!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>跳转</title>
</head>

<script type="text/javascript">
    function jstiaozhuan() {
        window.location.href = "http://www.baidu.com";
        window.open("http://www.qq.com", "_blank");
    }
</script>

<body>
<div id="formContainer">
    <form id ="aa" method="ttt">
    <input type="submit" name="submit" value="跳转" onclick="jstiaozhuan()" value="sign">
    </form>
</div>
</body>

</html>

展开
收起
小旋风柴进 2016-03-13 14:22:40 3835 0
1 条回答
写回答
取消 提交回答
  • return false阻止表单的提交,要么type="submit" 改为type="button"

     <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>跳转</title>
    </head>
    
    <script type="text/javascript">
        function jstiaozhuan() {
            window.location.href = "http://www.baidu.com";
            //window.open("http://www.qq.com", "_blank");
            return false
        }
    </script>
    
    <body>
        <div id="formContainer">
            <form id="aa" method="ttt">
                <input type="submit" name="submit" value="跳转" onclick="return jstiaozhuan();" value="sign">
            </form>
        </div>
    </body>
    
    </html>
    2019-07-17 19:02:33
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript函数 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载