jQuery如何在新标签页中打开链接

10
我正在制作一个个人脚本,以便在另一种语言中搜索Google,并且我已经从php脚本传递了一个url。 我想使用jquery在一个新标签页中打开该url(仅限于谷歌浏览器)。
我尝试过:
  window.open("http://localhost/123", '_blank');

很不幸,在谷歌浏览器中会在新窗口中打开,而它恰好是我电脑上唯一可以轻松使用的浏览器。我似乎没有通过搜索找到任何有效的解决方法,所以非常感谢提供任何建议。

谢谢, Sam

编辑: 如果不应该这样编辑,对不起,但我的新问题是(我应该在其他地方问):

如何编辑谷歌浏览器的配置,使得在调用window.open("href", "_blank")时打开一个新标签页而不是一个新窗口?


如果我使用链接 a href="asd" target="_blank",它就可以工作,我现在要在谷歌网站上查找更多信息。 - killkrazy
我该如何更改我的Google Chrome浏览器,以允许窗口打开到新标签页? - killkrazy
也可能是重复问题:以编程方式在选项卡上打开新页面 - Kevin Ji
3个回答

4

你无法直接控制这个,因为它可以由用户配置。你可以尝试使用"_newtab",这可能适用于Firefox,但你真的不应该依赖于打开一个新标签页。用户可能已将浏览器设置为在弹出窗口打开新标签页,或者它可能显示为弹出窗口。这完全取决于浏览器设置。


我更愿意只需点击一下即可进行搜索,而无需再点击其他链接就可以在澳大利亚进行谷歌搜索。 - killkrazy
我可以更改浏览器设置吗? - killkrazy

-1
<a href="#" onclick="newTab();">Test</a>

<script>
  function newTab()
   {
     window.open('www.google.com', '_blank', 'toolbar=0,location=0,menubar=0');
   }
</script>

在这种情况下,使用 <a href="http://google.com" target="_blank">Test</a> 要比内联脚本好得多。如果我错了,请纠正我,但是你的代码将会出现“弹出窗口已阻止”的错误。 - R.D.
我使用这个来阻止浏览器新窗口的工具栏和菜单栏。 - Irshad Khan

-6
`$(document).ready(function() {
   $('#NewTab').click(function() {
        $(this).target = "_blank";
        window.open($(this).prop('href'));
        return false;
   });
});`

http://franglyaj.blogspot.in/2012/12/jquery-open-url-in-new-tab-using.html

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接