window.open容易被浏览器阻拦 就不考虑了。

解决方案 »

  1.   

    window.open打开新窗口,不被拦截的方法某页面中button按钮事件写代码如下:
    string Str1="http://www.sohu.com";
    Response.Write("<script>window.open('" + Str1 + "','_blank');window.showModalDialog('close.htm');</script>");
    close.htm文件 代码为
    <html>
    <body  onload="window.parent.opener=null;window.close();">
    </body>
    </html>
      

  2.   

    我需要的是js在本地操作,并非Response服务器端完成楼下继续。
      

  3.   

    可以在onclick事件后创建<a>标签,然后使其click
        function CreateA(url){
            var vra=document.createElement('a');
            vra.target='_blank';
            vra.href=url;
            document.body.appendChild(vra);
            vra.click();
        }