一般直接用 <br />window.open方法弹出新窗口最大的问题是在给一些浏览器或工具拦截了, 这个问题比较难解决, <br />上次忽然想到当用户点击连接再弹出新窗口时是不会拦截的, 何不用JS模拟这个点击事件,所以马上试下, <br /><p>果然可以, 哈哈,下面的实现方法的源码: <br /></p><p><br /></p><p><pre class="code"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<script>
function myopen(url){
var oA = document.createElement('a');
oA.href = url;
oA.target = '_blank';
document.body.appendChild(oA);
oA.click();
}
</script>
<body>
<input type="button" value="open" _onclick="myopen('http://jb51.net');" />
</body>
</html></pre><br /></p><br />