c#
  • javascript
  • asp.net
  • 2013-10-03 86 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');

    通過使用它的第二部分作爲目標,它應針對一個空白頁和一個新的標籤。

    相關問題