用_newtab 在 onclick 中用是没有问题的
window.open(url,'_newtab')但是不能用在网页加载中,打开另外一个窗口。现在的浏览器基本上都是要给堵住的<html>
<head>
<script>
function popitup(url) {
window.open(url,'_newtab');
}
</script>
</head><body>
<form>
<input type="button" value="Open Window" onclick="popitup('http://google.com')">
</form>
</body>
</html>

解决方案 »

  1.   

    刚才用 window.open(url) 在chrome 测试过了。 也没有问题。你得把你的相关代码贴出来才好
      

  2.   

    使用JS弹出层的方式不存在就可以完全避免这样的问题,Chrome默认是会拦截windown.open的
      

  3.   

    用_newtab 在 onclick 中用是没有问题的
    window.open(url,'_newtab')但是不能用在网页加载中,打开另外一个窗口。现在的浏览器基本上都是要给堵住的<html>
    <head>
    <script>
    function popitup(url) {
    window.open(url,'_newtab');
    }
    </script>
    </head><body>
    <form>
    <input type="button" value="Open Window" onclick="popitup('http://google.com')">
    </form>
    </body>
    </html>
    触发以上代码,必须用鼠标点击按钮才行。
    我的意思是:不点击鼠标,直接用js触发打开“新标签页”。
      

  4.   

    那不行。浏览器 popup blocker 针对这个情况来设计(防止垃圾广告泛滥)好的弹出窗口 有两个情况
    1、用户回车或者点击 打开的第一个窗口
    2、用div 或者 jquery ui dialiog. 因为用的是html TAG 浏览器没法堵
      

  5.   

    请问这种情况是不是后面没办法解决?我也需要在chrome下用js模拟鼠标点击打开新标签页而不是弹窗。