2014-02-05 2 views
-3

Используя Javascript или jQuery, мне нужно открыть новую страницу, не теряя фокуса на первой странице (например, Ctrl + Click или Средняя кнопка мыши).Откройте новую страницу, не теряя фокус на первой странице

+0

Это считается плохим поведением пользователей, это похоже на подход спама открытия «поп-под» окнами. Избегайте этого. –

+0

Это будет «поп-под», это как можно ближе к спаму и раздражающему поведению. – adeneo

ответ

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

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

(Это из How to stay on current window when the link opens in new tab?.)

+0

Я действительно действительно надеюсь, что никто на самом деле не использует это в производстве. – admdrew

+0

Я заинтригован! У меня также нет мнения о том, следует ли его использовать в производстве или нет. Что может пойти не так? – BrettFromLA

+0

Помимо поведения «pop under», которое это делает, он заставляет перезагружать URL текущей вкладки, что может легко уничтожить состояние практически любого веб-приложения. Учитывая, что OP использует JS, есть хорошая вероятность, что принудительное перезагрузка с нуля на активной странице нарушит функциональность. – admdrew

Смежные вопросы