2013-11-17 6 views
0

HTML-пример:Java Script открывать ссылки в новой вкладке

<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 DIV! каждый из них содержит href = "profile.45233.html"! Как открыть каждую ссылку в новой вкладке с указанным префиксом = "www.google.com/"?:
в моем примере, если "href =" profile.45233.html "" ссылка на open будет "www .google.com/profile.45233.html «»

+0

Вы хотите открыть все эти ссылки на новой вкладке сразу? –

+0

yes Билл с добавленным префиксом – MRTgang

+0

Извините, просто чтобы уточнить, хотите ли вы, чтобы каждая ссылка на ее вкладке, IE, 10 ссылок, 10 вкладок или вам нужна новая вкладка, содержащая все 10 ссылок в ней? – chiliNUT

ответ

1

добавить атрибут target='_blank' для каждого якоря, как этот

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

, что сделает его открыть в новой вкладке

+0

Да, но это не соответствует W3C для XHTML Strict DOCTYPE. Затем используйте 'open()'. – PHPglue

+0

как это так? не могли бы вы привести ссылку на документ, который гласит, что? – chiliNUT

+2

http://www.w3.org/MarkUp/2004/xhtml-faq#target – PHPglue

0

Вы не можете просто откройте 10 вкладок для пользователя. Кроме того, вы не можете гарантировать, что щелкнутая ссылка откроется на новой вкладке, чтобы вы, вероятно, вращали ваши колеса tr чтобы заставить его.

Вы можете использовать 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); 
}); 
Смежные вопросы