JavaScript 在新标签页中打开,而不是 Chrome 浏览器中的窗口

标签 javascript google-chrome tabs

我正在使用,

window.open("Download.php");

此文件在所有浏览器的新选项卡中打开。但在 Chrome 中,它会在新窗口中打开。所以我尝试过:

window.open("Download.php",'_blank'); 
window.open("Download.php",'_new');

但它仍然在新窗口中打开,而不是标签页。我不知道这是编码问题还是默认设置问题。我使用的是 Chrome v31.0.1650.57 m。

最佳答案

你可以试试:

var tab=window.open("Download.php",'_blank'); 
tab.focus();

验证步骤

创建带有标记的 html 文件:

<html>
 <body>
   <script>
     function newTab(){
        var tab=window.open("http://conceptf1.blogspot.com/2013/11/javascript-closures.html",'_blank'); 
        tab.focus();
     }
   </script>
   <a href="#" onclick="newTab()">Open Tab</a>
  </body>
</html>

在 chrome 中打开它并单击链接。

关于JavaScript 在新标签页中打开,而不是 Chrome 浏览器中的窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20067713/

相关文章:

java - 如何以小写字母设置标签栏上的文本?

javascript - 在JS中调用twig模板

javascript - 使用带有 asc 和 desc 的纯 jquery 进行表排序?

google-chrome - 返回 Chrome 开发者工具 "computed"以展开/折叠样式

html - 清除浏览器缓存不能解决站点问题

javascript - 直接从 Ionic 选项卡调用函数 - angularjs

javascript - 使用 HTML/CSS 在 div 中显示 A4 pdf 响应

javascript - 如何将 JavaScript (Node.js) 数组转换为 C# 字符串数组?

javascript - 在 jquery 中设置 css 时,Chrome 中的背景颜色不会改变

不同选项卡中的 Android WebView