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

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

<a href="http://www.stackru.com" target="_blank">click</a>

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

8 ответов

Решение

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

Только если ты сначала сделаешь что-то подобное...

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

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

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

Я предполагаю, что 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);
}

Вы можете открыть текущую страницу в новой вкладке, так как эта новая вкладка фокусируется, может показаться, что вы находитесь на той же странице, а затем измените страницу, на которой вы были раньше, на новый URL-адрес.

window.open(window.location.href)
window.location.href = new_url 

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

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

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