Intereting Posts
jQuery получить HTML-код изображения в виде строки Firefox CSS3 объектно-ориентированный: обложка странного поведения во время перехода Как вы растягиваете изображение, чтобы заполнить , сохраняя соотношение сторон изображения? Выровнять div бок о бок без пустых черных пространств Как создать витки в игре Tic Tac Toe? Закройте div, нажав на кнопку Неверная область кликов из-за переключения classа / изменения высоты на событие касания Как удалить фоновое изображение в css? Получение высоты и ширины тела или windows веб-страницы Проверьте клавиши Ctrl / Shift / Alt на событии «click» Автоматическое форматирование структурированных данных (телефон, дата) с использованием jQuery-плагина (или без ванильного JavaScript) предотвращать событие show от стрельбы, когда на datepicker Как плавать divs с небольшой высотой вокруг одного div с высотой Найти конкретный текст ссылки с помощью bs4 Как получить идентификатор div javascript внутри?

Откройте новую вкладку с javascript, но оставайтесь на текущей вкладке, используя javascript

Можно ли открыть новую вкладку в браузере с помощью window.open("http://www.google.com"); функцию, но откройте ее в фоновом режиме и оставите на текущей странице? Когда я нажимаю гиперссылку, страница будет такой же, но ссылка откроется на новой вкладке …

Я пытаюсь это решение, но оно работает только в ссылке Firefox, но я хочу делать это во всех браузерах.

Как подтверждено в обоих: source1 source2

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

Чтобы повторить первый источник, это настройка браузера для каждого пользователя, чтобы решить открыть новую вкладку в фоновом режиме или нет. И поскольку пользователи решают это в своих настройках браузера, вы получите непоследовательный опыт.

Попробуйте следующее, может быть полезно

  document.getElementById('open').onclick = function() { window.open('http://google.com'); }; 

Примечание. Вы не можете открывать вкладки в фоновом режиме с помощью javascript, потому что это задано в настройках пользователя примерно: config, с которым у вас нет контроля. Параметр около: config в Firefox:

Это возможно только в том случае, если вы будете генерировать событие Click с нажатым клавишей управления нажатием клавиши Dynamic.

например, Ctrl + Click всегда будет открывать новую вкладку и оставаться на текущей вкладке.

browser.tabs.loadDivertedInBackground = верно

Использовать window.open ()

 var win = window.open('http://stackoverflow.com/', '_blank'); if(!win) { //Broswer has blocked it alert('Please allow popups for this site'); } 

JSFilder

попробуйте этот код

  window.open(url,'_blank');