Подтвердить что ты не робот

Как оставаться в текущем окне, когда ссылка открывается на новой вкладке?

Когда пользователь нажимает на ссылку

<a href="#" onclick="location.href='http://www.stackoverflow.com'; return false;" target="_blank">click</a>

есть ли способ остаться в текущем окне вместо перехода на вкладку?

4b9b3361

Ответ 1

Есть ли способ остаться в текущем окне вместо перехода на вкладку [когда ссылка имеет target="_blank"]?

Только если вы сначала сделаете что-то вроде этого...

$('a[target="_blank"]').removeAttr('target');

Ответ 2

<a href="www.stackoverflow.com" onclick="window.open('#','_blank');window.open(this.href,'_self');">

Это загрузит текущую веб-страницу на новой вкладке, на которую будет фокусироваться браузер, а затем загрузите href на текущей вкладке

Ответ 3

Нет, это контролируется браузером.

Ответ 4

Я предполагаю, что target = "_ blank" откроет новую вкладку /Windows, но также переключит вкладку, и я не смогу найти их в html, Да, но когда мы нажимаем ссылку, нажимаем клавишу управления, она открывает ссылку на новой вкладке фона, Используя javascript, мы можем стимулировать Вот код, который я нашел

function openNewBackgroundTab(){    
    var a = document.createElement("a");    
    a.href = "http://www.google.com/";    
    var evt = document.createEvent("MouseEvents");    

    //the tenth parameter of initMouseEvent sets ctrl key    
    evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0,true, false, false, false, 0, null);    
    a.dispatchEvent(evt);
}

Ответ 5

Это можно сделать с помощью javascript, чтобы перехватить все клики через функцию делегата и затем вызвать preventDefault() в событии. После этого нужно создать всплывающее окно, подобное неприятному объявлению;)

Тем не менее, не делайте этого, если вы не планируете отключать пользователей: P

Ответ 6

Попробуйте это (я нашел полезным использовать для воспроизведения аудиофайлов в фоновом режиме, не отвлекая пользователя от текущей страницы или используя script.)

<a href="first.mp3" target="yourframename"> First Song </a>
<a href="second.mp3" target="yourframename"> Second Song </a>

В первый раз, когда пользователь нажимает на ссылку, целевое окно будет сверху. Любые последующие клики оставляют текущее окно сверху. По существу, ссылки открываются в фоновом окне, потому что нет <frame> или <iframe> указано.

Работает только с Opera, Mozilla и IE (версии на моем компьютере). Не работает для Chrome и Safari.