在asp.net页面中,当点击一个按钮时,我需要生成一个url并在新标签中打开它,我已经通过clientcript完成了这个,代码可以正常用于IE,但它看起来像window.open总是打开一个新窗口而不是铬中的标签。如何使代码适用于chrome?
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());
在谷歌浏览器中,使用代码:
window.open('myurl.com', '_blank');
通过使用它的第二部分作为目标,它应该以空白页面和新选项卡为目标。
打开新选项卡是浏览器中的用户设置,只能由人工更改。出于安全考虑,这不能通过Javascript进行更改。