Чтобы открыть новую вкладку / окно (в зависимости от настроек браузера пользователя), просто добавьте атрибут target
. Чтобы изменить расположение рамки верхнего уровня текущей вкладки, вам нужен обработчик onclick.
$('a[href*="somelinktext"]').each(function() {
$(this).attr('target', '_blank')
}).click(function(e) {
top.location = 'http://www.example.com';
});
Но если вы только хотите открыть новую вкладку, просто оставайтесь с target
attr:
$('a[href*="somelinktext"]').each(function() {
$(this).attr('target', '_blank')
});
Вы также можете установить его в самом HTML-коде:
<a href="..." target="_blank">blah</a>
(также поддерживается _top
для фрейма верхнего уровня)