c#
  • javascript
  • asp.net
  • 2013-10-03 35 views 0 likes 
    0

    在asp.net页面中,当单击按钮时,我需要生成一个url并在新选项卡中打开它,我通过clientscript完成了此操作,代码适用于IE,但它看起来window.open总是打开一个新窗口,而不是在铬中的选项卡。如何使代码适用于Chrome?如何在javascript中的新选项卡中通过javascript

     var sb = new StringBuilder(); 
         sb.Append("<script type = 'text/javascript'>"); 
         sb.Append("window.open('"); 
         sb.Append(url); 
         //sb.Append("','_blank');"); 
         sb.Append("');"); 
         sb.Append("</script>"); 
    
         ClientScript.RegisterStartupScript(this.GetType(), "script", sb.ToString()); 
    
    +0

    看到这个http://stackoverflow.com/questions/11999837/force-window-open-to-create-new-tab-in-chrome –

    回答

    -1

    新选项卡的打开是用户在浏览器中设置,只能由人类更改。为了安全起见,Javascript不能改变它。

    谷歌浏览器
    0

    ,使用的代码:

    window.open('myurl.com', '_blank');

    通过使用它的第二部分作为目标,它应针对一个空白页和一个新的标签。

    相关问题