如何在webkit浏览器中打开新标签? 这是我的代码:
if(data5 != false)
window.open(data5, '_blank');
else
alert("Cannot locate the file. Please contact administrator.");
在Firefox中运行良好。但对于chrome和safari,它会作为一个单独的窗口打开。 我做错了什么?
答案 0 :(得分:1)
如果浏览器在window.open()
上打开新窗口或新标签页,您就不会受到影响。这是用户设置(大多数时间),不允许通过脚本进行更改。
<强>更新强>:
由于脚本,webkit对打开新窗口/标签有点严格。当您尝试在某个站点上执行window.open()
通过控制台时,您很可能会得到这个:
不安全的JavaScript尝试使用URL“Some URL”访问框架 网址为http://www.stackoverflow.com的框架。域,协议和 端口必须匹配。
答案 1 :(得分:0)
您无法通过Javascript以编程方式打开新标签页。
“新建标签”选项是浏览器中的用户定义属性。它在Firefox中打开,因为在首选项中必须设置要在新选项卡中打开新窗口。
答案 2 :(得分:0)
用户可以通过配置浏览器设置来决定新窗口的打开方式和位置。