繁体   English   中英

Java脚本在新选项卡中打开链接

[英]java script open links in new tab

一个html示例是:

<div id="box_5999439903" class="peoplegrid-box mrm mbm">

    <a href="profile.45233.html">
    </a>
</div>
<div id="box_5447207448" class="peoplegrid-box mrm mbm"> … </div>
<div id="box_5419085632" class="peoplegrid-box mrm mbm"> … </div>
<div id="box_7266696625" class="peoplegrid-box mrm mbm"> … </div>
<div id="box_5832298219" class="peoplegrid-box mrm mbm"> … </div>
<div id="box_7204247411" class="peoplegrid-box mrm mbm"> … </div>
<div id="box_33341775" class="peoplegrid-box mrm mbm"> … </div>
<div id="box_5693580" class="peoplegrid-box mrm mbm"> … </div>
<div id="box_6737088823" class="peoplegrid-box mrm mbm"> … </div>
<div id="box_5997535946" class="peoplegrid-box mrm mbm"> … </div>

我有10格! 每个都包含一个href =“ profile.45233.html”! 如何在新标签中打开带有指定的前缀=“ www.google.com/”的每个链接?:
在我的示例中,如果“ href =“ profile.45233.html””打开的链接为“ www.google.com/profile.45233.html””

像这样将target='_blank'属性添加到每个锚点

<a href="/profile.html?view=mini&uid=5999439903&src=obr" target='_blank'>

使其在新标签页中打开

您不能只为用户打开10个标签。 另外,您不能保证所单击的链接会在新标签页中打开,因此您可能正在旋转车轮以强制使用它。

您可以使用target="_blank"推荐在新标签页/窗口中打开的链接(由用户决定),或者如果您想使用Javascript路线,则可以将前缀添加到url中,可以执行以下操作:

var link_prefix = 'http://www.google.com';
$('.peoplegrid-box a').on('click', function(e){
  e.preventDefault();
  window.open( link_prefix + this.href);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM