【问题标题】:Jquery open url in new tabJquery在新标签中打开网址
【发布时间】:2011-12-13 14:49:46
【问题描述】:

我正在制作一个个人脚本来用另一种语言搜索 google,并且我有一个从 php 脚本传递的 url。我想使用 jquery 在新选项卡中打开该网址(仅在谷歌浏览器中)。

我试过了:

  window.open("http://localhost/123", '_blank');

不幸的是在谷歌浏览器中打开一个新窗口,不幸的是,它是唯一一个足够轻巧的浏览器,可以在我的电脑上使用。我似乎没有成功搜索它,所以任何建议都将不胜感激。

谢谢 山姆

编辑: 抱歉,如果您不打算这样编辑,但我的新问题是(我可能应该在其他地方问):

当调用 window.open("href", "_blank") 时,如何编辑谷歌浏览器配置以打开新标签而不是窗口?

【问题讨论】:

标签: javascript jquery


【解决方案1】:
<a href="#" onclick="newTab();">Test</a>

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

【讨论】:

  • 在这种情况下,使用&lt;a href="http://google.com" target="_blank"&gt;Test&lt;/a&gt; 比使用内联脚本要好得多。如果我错了,请纠正我,但您的代码会给出“弹出窗口被阻止”错误。
  • 我用它来阻止浏览器新窗口上的工具栏和菜单栏
【解决方案2】:
`$(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

【讨论】:

    【解决方案3】:

    您不能直接控制它,因为它可以由用户配置。您可以尝试可能适用于 Firefox 的“_newtab”,但实际上您不应该依赖打开的新标签。用户可以将他们的浏览器设置设置为在打开弹出窗口时打开新选项卡,或者它可能显示为弹出窗口。这完全取决于浏览器设置。

    【讨论】:

    • 我宁愿能够点击 go 并在澳大利亚进行谷歌搜索,而无需点击另一个链接
    • 我可以更改浏览器设置吗?
    猜你喜欢
    • 2011-10-02
    • 1970-01-01
    • 2017-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    • 1970-01-01
    相关资源
    最近更新 更多