Как открыть ссылку в новом окне

Как сделать, чтобы ссылки открывались в новом окне или на новой вкладке

Один из посетителей сайта спросил, как открыть ссылку в новом окне HTML. В этой статье я отвечу на данный вопрос.

Что вам потребуется

Посетитель не уточнил, каким редактором пользуется, поэтому будем считать, что он работает напрямую в HTML. Но это не значит, что вы не сможете следовать этой инструкции, если используете для создания сайта какой-либо визуальный редактор. Просто нужно будет получить доступ к разметке страницы. Большинство редакторов и блог-платформ позволяют вручную отредактировать HTML-код.

Например, если вы работаете в Expression Web, можно отредактировать код страницы, переключившись в «Режим кода» (Code mode).

Как настроить открытие ссылок в новой вкладке или в новом окне браузера

Короткий ответ: просто добавьте к своим ссылкам (тегу ) атрибут target=»_blank».

Допустим, что у вас есть следующая ссылка:

thesitewizard.com

Измените её, чтобы она выглядела следующим образом:

thesitewizard.com

Теперь, когда пользователи кликнут по этой ссылке, она откроется в новом окне или на новой вкладке (в зависимости от того, каким браузером они пользуются, и как он настроен).

Обратите внимание, что если вы используете DOCTYPE со строгим синтаксисом XHTML 1.0 или 1.1, то не получится одновременно использовать приведённый выше код и пройти валидацию страницы. Но подозреваю, что этими стандартами никто не пользуется. «Переходные» версии этих стандартов для открытия в новом окне HTML нам вполне подойдут, и в них также поддерживается атрибут target.

Если вы работаете в Expression Web, Dreamweaver, BlueGriffon или KompoZer, кликните по ссылке, которую хотите изменить, перейдите в режим изменения HTML-кода и добавьте атрибут target=»_blank».

У этого метода не так много плюсов

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

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

Продвинутые пользователи к тому же знают, что можно использовать опцию «Открыть ссылку в новой вкладке» (или «Открыть ссылку в новом окне»).

Обратите внимание

Создавая ссылки, которые открываются в новом окне, вы мешаете пользователям вернуться на сайт. Может показаться, что они без труда вернутся в первое окно с вашим сайтом.

Мой опыт показывает, что это не так — людей сбивает с толку неработающая кнопка «Назад». Они даже не подозревают, что перед ними новая вкладка или новое окно.

Когда у них не получается быстро вернуться на предыдущую страницу, они просто сдаются и переходят на другие ресурсы.

С опытными пользователями дела обстоят не лучше. Их очень раздражает «привычка» вашего сайта открывать новые окна без разрешения. На то они и опытные пользователи — если бы они хотели открыть новую вкладку, они бы сделали это сами, и им нисколько не нравится, что это делают без их согласия. Ещё хуже, если все ваши ссылки открываются в новом окне.

Сайт становится уязвим для фишинговых атак

Если вы применяете кнопку HTML открыть в новом окне, используя target=»_blank», сайт, на который ведёт ссылка, получает доступ к окну/вкладке с вашей страницей и может подменить её содержимое.

Это не только не удержит пользователей на сайте (если вы открывали новые вкладки именно с этой целью), но и подвергнет угрозе посетителей. Например, если у вас есть страница входа пользователя, находящийся по ссылке сайт может заменить её на копию вашей, но при этом собирающую логины и пароли пользователей. Такой вид атак называется «фишинг».

Источник: https://www.internet-technologies.ru/articles/kak-sdelat-chtoby-ssylki-otkryvalis-na-novoy-vkladke.html

Как открыть ссылку в новом окне?

Здравствуйте друзья! Как открыть ссылку в новом окне, такой вопрос часто возникает у новичков. В данной статье мы рассмотрим, как при создании подписных и продающих страниц с помощью тега target_blank открывать ссылку в новом окне.

Использование тега target_blank при создании подписных и продающих страниц

Не секрет, что ссылки, которые находятся на сайтах (блогах) должны открываться в новом окне. Посетитель, кликая по таким ссылкам, переходит на другой ресурс, при этом остается на Вашем сайте. Здесь решается две задачи.

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

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

При публикации статей на сайтах (блогах) задача открытия ссылок в новом окне решается просто, там просто спрашивают «открыть в новом окне», ставится галочка и ссылка открывает другой ресурс в новом окне.

В процессе создания подписных и продающих страниц возникла проблема с открытием ссылок в новом окне.

О том, как создавать подписные и продающие страницы, подробно написано в статьях «Страница захвата своими руками» и «Kompozer, программа для новичка«.

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

При нажатии, например, на ссылку «Служба поддержки» на подписной странице, по кнопке «Заказать» на продающей странице – связь с подписной (продающей) страницами терялась, что не есть хорошо.

Поэтому, надо сделать так, чтобы подобные ссылки открывались в новом окне.

Как известно, за открытие ссылки в новом окне отвечает тег target=»_blank». Этот тег надо вставлять в ссылку, например, как здесь: (выделено синим). Но ведь на подписных и продающих страницах присутствует далеко не одна ссылка, и вставлять тег target=»_blank» в каждую ссылку неудобно, да и времени это требует — только кнопок «Заказать» четыре.

При создании подписных и продающих страниц, существует простой способ прописать открытие всех ссылок, которые есть на подписной или продающей странице в новом окне одним простым действием.

Важно

Для этого открываем файл index.html простым блокнотом, либо программой «Notepad++», далее переходим в начало кода и дописываем следующий код . Этот элемент кода можно написать сразу ниже title (смотрите скрин).

Читайте также:  Можно ли заработать на продаже фото

Не забываем обновить.

Теперь проверяем работу ссылок – ссылки открываются в новом окне. Вот таким простым способом можно решить проблему за несколько минут. Удачи Вам!

С уважением, Иван Кунпан.

Источник: https://biz-iskun.ru/kak-otkryit-ssyilku-v-novom-okne.html

Открыть ссылку в новом окне

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

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

Инструкция сегодня, как раз о том, как открывать ссылки во вкладках и окнах в браузере, и не терять текущей страницы (на случай, если Вы не теряетесь во вкладках и окнах).

Открыть ссылку в новом окне

Хотите открыть ссылку в отдельном окне? Это довольно просто сделать. Удерживайте нажатой клавишу “Shift”, затем щелкните ссылку которую хотите открыть в отдельном окне.

Эта функция дублируется в контекстном меню браузера. Открыть ссылку в новом окне можно нажав по ней правой клавишей мыши и выбрать “Открыть ссылку в новом окне».

Открыть ссылку в новой вкладке

Если Вы хотите остаться в прежнем окне браузера, и открыть в нем дополнительную вкладку, просто наведите курсор на ссылку и нажмите среднюю кнопку мыши. Дополнительная вкладка откроется в том же окне браузера, где вы работали.

Также, как и в предыдущем случае, открытие вкладки заложено в контекстном меню браузера. Просто наведите курсор на ссылку — нажмите правой клавишей мыши — в контекстном меню выберите опцию “Открыть ссылку в новой вкладке”.

Совет

Ничего сложного друзья! Также хочу заметить, что эти методы работают во всех основных интернет-браузерах, доступных для Microsoft Windows.

Послесловие

Интернет так разнообразен и порой очень сложен в понимании, поэтому зачастую, если Вы ищете одно, в поисковой выдаче может выпадать несколько другое. Равно как с открытием ссылки в новом окне или вкладке.

Кто-то из моих читателей искал именно по этому запросу, намереваясь найти ответ как в браузере открывать ссылки в новых окнах и вкладках, а кто-то мог искать ответ на вопрос, как открывать ссылку в новом окне по нажатии на нее, имея в виду верстку HTML.

О том, как что прописывать в HTML, чтобы ссылка открывалась в новом окне я тоже допишу в этой статье, ведь люди ищут, и пусть получат ответ на вопрос.

Открыть ссылку в новой вкладке или окне html

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

Представим, Вы пишите ссылку таким образом:

Link

Чтобы ссылка открывалась так как Вам нужно (в новом окне), необходимо добавить атрибут target=»_blank», и тогда ссылка примет следующий вид, и будет открываться по нажатию в новом окне:

Link

Источник: https://nextontext.ru/internet-i-programmnoe-obespechenie/696-otkryt-ssylku-v-novom-okne

Открыть ссылку в новом окне

Открыть ссылку в новом окне можно несколькими способами.

Во-первых, открывать ссылку в новом окне можно программным способом.

Для этого в анкоре (тег ) прописываем атрибут target = “_blank”.

Значение атрибута “_blank” как раз и предписывает открытие ссылки в новом окне.

Этот метод хорош для открытия в новом окне конкретной ссылки. Другие ссылки, если в них не будет прописан атрибут target со значением “_blank”, будут открываться в соответствии с настройками в панели управления сайта.

 То есть в данном случае конкретная ссылка будет открыта браузером в новом окне.

Обратите внимание

Не секрет, что на сайтах часто размещаются сторонние ссылки. Например, тизерная или контекстная реклама. Такие ссылки чаще открываются в новой вкладке.

Это бывает не всегда удобно. Нередки случаи, когда требуется открывать ссылки именно в новом окне браузера.

 Как открыть ссылку в новом окне, не влезая в код страницы?

Достаточно просто. Нужно использовать настройки браузера, там, где это возможно.

Например, в браузере FireFox нужно в Настройках убрать галку в чекбоксе – Вместо новых окон открывать новые вкладки (рис.1). После этого ссылки будут открываться в новых окнах.

     Рис.1 Открывать ссылки в новом окне можно изменив настройки браузера

Но не в каждом браузере есть такая возможность. И опять же это, так сказать, постоянные изменения. Если у вас отпала необходимость в открытии ссылок в новом окне, вам снова нужно будет снова менять настройки браузера.

Что же делать?

Есть ли более простой и удобный способ открытия ссылки в новом окне?

Да, есть. И работает он практически во всех браузерах.

Нужно просто щелкнуть на ссылке правой кнопкой мыши и в открывшемся меню выбрать – «Открыть ссылку в новом окне» (рис.2).

                       Рис.2 Открыть ссылку в новом окне можно через контекстное меню

На мой взгляд, это самый простой и удобный способ.

В данном случае вы сможете открыть в новом окне именно ту ссылку, которая вам нужна.

Другие же будут открываться как обычно.

Таким образом, чтобы открыть ссылку в новом окне достаточно правой кнопкой щелкнуть на ссылке и в контекстном меню выбрать «Открыть ссылку в новом окне».

Конечно, есть и другие способы.

Можно, например, установить соответствующий плагин или расширение для браузера.

Но тогда у вас может возникнуть другая проблема.

Вы уже не хотите, чтобы ссылка открывалась в новом окне, а она открывается!

Снова придется входить в настройки, отключать расширение и т.д.

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

Важно

 Когда нужно, открыл ссылку в новом окне, когда нужно, открыл в новой вкладке (см. рис. 2).

Ну, а для тех, кто любит пользоваться горячими клавишами, есть другая возможность.

Открыть ссылку в новом окне браузера можно комбинацией Shift + левая кнопка мыши.

Этот способ также очень удобен.

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

Источник: http://giperkan.ru/sitestroenie/otkryt-ssylku-v-novom-okne.html

Как открыть ссылку в новом окне браузера

В чем суть проблемы

На форумах часто попадается вопрос типа: «Как можно открыть ссылку в новом окне браузера». Причем надо заметить, что это вопрос по программированию под Windows, а не по web-мастерингу. Проблема возникает из-за того, что при «обычном» открывании ссылки функцией ShellExecute(Ex) (например так: ShellExecute (hwnd, «open», «http://www.

Читайте также:  Что такое рерайтинг

microsoft.com», NULL, NULL, SW_SHOWNORMAL);) открываемый адрес может быть открыт в уже существующем окне браузера и из-за этого может потеряться открытая там в данный момент страница. Все выше сказанное относится к браузерам Internet Explorer и Mozilla (начиная с версии 1.1, зачем они это сделали, не понятно). В Opera и Mozilla 1.

0 этого безобразия нет. В этой статье я буду рассматривать эту проблему применительно к браузерам Internet Explorer 6 (IE6), Mozilla 1.2 и Opera 7b2. Но, скорее всего, для более старых браузеров, все будет так же, с той лишь разницей, что в Mozilla 1.0 такой проблемы нет впринципе. Если Mozilla 1.

0 — браузер по-умолчанию, то там всегда сайты открываются в новом окне.

Что делать

После долгих поисках в MSDN, я наткнулся на следующую таблицу:

-channelband Internet Explorer as a Desktop Toolbar, displaying the Channels Directory of the currently logged on user. This option only applies when Active Desktop is off.
-e Launch Internet Explorer in Explorer mode (standard two pane view, My Computer on left, Content on right)
-new Start up Internet Explorer in a separate process.
-nohome Open Internet Explorer and don't open any Web page at all.
-k Launch Internet Explorer in Kiosk mode.

Причем эта таблица относится еще к IE 4.0. Казалось бы на этом можно было бы и остановиться, но, как оказывается, нам это абсолютно ничем не поможет. И вот почему.

  • Если пользоваться этим параметром, то мы должны его опередавать 4-го аргумента функции ShellExecute (здесь и дальше суффикс Ex я буду опускать), но на месте этого параметра (как показала практика) должен быть адрес.
  • Если пытаться «запихнуть» в параметр командной строки и -new и адрес (то есть там писать «-new http://www.microsoft.com» или «http://www.microsoft.com -new», то из этого ничего не выйдет, т.к. похоже, что IE смотрит только первый параметр.
  • Мы будем «жестко» привязаны к IE (т.к. неизвестно, есть ли такой параметр у других браузеров), что нас не устраивает — у пользователя должен быть выбор, каким браузером пользоваться.

После долгих экспериментов оказалось, что все решается намного проще (на первый взгляд). Достаточно написать следующую строку. ShellExecute (HWND_DESKTOP, _TEXT(«open»), Browser, Url, NULL, SW_SHOWNORMAL); Где Browser — путь к браузеру по умолчанию; Url — нужная нам ссылка.

И все, но возникла вторая проблема.

Как определить браузер по-умолчанию

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

А в MSDN вообще был пример, который создавал файл html и функцией FindExecutable определяли, какой программой он откроется. Это в корне неправильно. И вот почему. Можно открывать у себя с харда html-файлы одним браузером, а открывать адреса другим.

Например, файлы я читаю Оперой, а в Инете сижу под Мозиллой. Заблуждение, может быть, возникло из-за того, что если в IE поставить его как браузер по-умолчанию, то он будет и для сайтов и для файлов. Как поется у Арии «Мир обречен, выбора нет». А нам этот выбор нужен.

Поэтому в Мозилле и в Опере можно выбирать, для чего использовать данный браузер, вплоть до протоколов.

Так как же быть. А вот как. Надо прочитать значение из реестра по следующему пути: HKEY_CLASSES_ROOThttpshellopencommand. И уже из этой строки «выудить» путь к браузеру. Именно «выудить», так как каждый браузер пишет туда все, что хочет. Вот вам таблица (обратите внимание на кавычки.

Internet Explorer «E:Program FilesInternet Exploreriexplore.exe» -nohome
Mozilla E:PROGRA~1MOZILLA.ORGMOZILLAMOZILLA.EXE -url «%1»
Opera «E:Program FilesOpera7opera.exe»

Вот на что следует обратить внимание:

  • Там все-таки есть нужный нам путь
  • В начале строки иногда стоят кавычки
  • В конце записан какой-то мусор (естественно, для нас)

Предлагаю вам следующий код, чтобы определить, какой же браузер все-таки выбран по-умолчанию (для протокола http).

TCHAR buf[256];
HKEY hKey;
int i;
DWORD Size = 256;
int pos;
int len;
TCHAR *EXE = «.exe»;

RegOpenKeyEx (HKEY_CLASSES_ROOT, _TEXT(«http\shell\open\command»),

                                                 0, KEY_QUERY_VALUE, &hKey);
RegQueryValueEx (hKey, NULL, NULL, NULL, (LPBYTE)buf, &Size);
RegCloseKey (hKey);

// Отрежем то, что после пути с именем

// Найдем, где кончается путь
if (buf[0] == _TEXT('»'))
{
        lstrcpy (Browser, &buf[1]);
}
else
{
        lstrcpy (Browser, buf);
}

len = lstrlen (Browser);

pos = len — 4;
for (i = 0; i

Источник: https://jenyay.net/Programming/NewWindow

Валидное открытие ссылки в новом окне

Вы здесь: Главная — HTML — HTML Основы — Валидное открытие ссылки в новом окне

Все, кто уже неплохо разбирается в HTML, прекрасно знают о существовании атрибута target у тега . Однако, не все знают, что данного атрибута в спецификации XHTML Strict уже нет. И встаёт вопрос, как открыть ссылку в новом окне с валидным кодом. Об этом я и напишу сейчас.

Я приведу 2 способа открытия ссылки в новом окне с валидным кодом. Оба они используют JavaScript. Давайте разберём 1-й способ:

Как создать свой сайт

Данный код достаточно хитрый, поскольку он ещё учитывает наличие блокировок окон в браузере. Если таковое имеется, то ссылка просто откроется в этом же окне (лучше, чем если вообще не откроется), а если нет, то всё хорошо, и ссылка откроется именно в новом окне.

Данный вариант подходит для редкого использования, однако, не всегда ссылка будет открываться так, как Вы хотите (как раз из-за наличия блокировок окон). Вдобавок, если таких ссылок много, то копировать код будет весьма неудобно. Поэтому есть другой способ, который я сам использую:

Как создать свой сайт Как создать свой сайт Как создать свой сайт<\p>

Совет

В данном коде мы в самом конце (перед закрывающим ) вызываем функцию externalLinks(), которая во все ссылки, у которых есть атрибут «rel» со значением «external«, добавляет target=»_blank». Но валидатор этого не видит и считает код валидным.

Читайте также:  Что такое хэштег

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

Причём это будет работать всегда и во всех браузерах, независимо от их блокировок, а вставляемый код в такую ссылку будет минимальным и, главное, валидным.

Предыдущая статья Следующая статья

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так:<\p>

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Источник: https://MyRusakov.ru/html-target-valid.html

Открываем ссылки в новой вкладке браузера. Чем плох target=»_blank»?

В статье указываются основные принципы использования атрибута target=»_blank», а также предлагается альтернатива использования этого атрибута, при которой код останется валидным.

Довольно часто встречается такая практика, когда при клике на ссылку переход на целевую страницу осуществляется в новой вкладке браузера. Таким приемом очень часто пользуются при указании разработчика веб-ресурса или ответа на запрос в поисковой системе. Этот прием осуществляется благодаря использованию атрибута target тега a. Ниже представлен пример кода:

HTML

Ссылка, открывающаяся в новой вкладке

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

Этого же мнения поддерживаются опытные и известные веб-разработчики. Также использование данного атрибута нарушает работу кнопки браузера «Назад» — это тоже считается негативным эффектом атрибута. Перечисленные факторы могут вызвать негодования посетителя сайта.

Некоторые поясняют использование атрибута target тем, что при его использовании, даже если пользователь нашел то, что искал на другом ресурсе (на который отправляла ссылка), после закрытия новооткрытой вкладки он опять вернется на предыдущий сайт.

Обратите внимание

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

Зря информация считается одним из наиболее ценных ресурсов.

Кроме всего прочего, согласно спецификации XHTML 1.0 Strict, использование атрибута target является недопустимым. В противном случае код не будет считаться валидным. А сам валидатор выдаст вот такое сообщение

Открытие ссылки в новой вкладке через JavaScript

Как было упомянуто ранее, использование атрибута target для перехода по ссылке в новом окне браузера не соответствует спецификациям и не считается валидным решением задачи. Однако это не единственный способ решения поставленной задачи. Аналогичный эффект можно получить при использовании js-кода.

Принцип организации такого процесса основывается на событии onclick. В значении этого события будет написана функция для открытия новой вкладки браузера — window.open(), а также блокиратор, который отменит переход на нужный адрес в текущем окне — return false. В коде все эти действия будут выглядеть следующим образом:

Ссылка, открывающаяся в новой вкладке

Чтобы удостовериться в эффективности работы предложенного метода, можете кликнуть на эту ссылку, она откроется в новом окне.

После того, как убедились в действенности метода, проводим проверку валидность кода. Валидатор выдает зеленое сообщение, что говорит о безупречности нашего кода.

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

Модификация js-кода для удачного перехода при любых условиях

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

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

Тогда какой же выбор делать: либо не валидный код, либо не всегда рабочие ссылки? И тот, и тот вариант нам не подходит.

Важно

Альтернативное решение пришло при тестировании ссылки с атрибутом target и включенной блокировкой всплывающих окон. В заданных условиях ссылка открылась, но только в своем окне.

Значит нам нужно модифицировать наш js-код таким образом, чтобы при блокировке ссылка работала в текущем окне. Реализуется это следующим образом:

Ссылка, открывающаяся в новой вкладке

Принцип работы метода практически не изменился, поменялась форма трактовки действий. В новом коде функция window.

open() отрабатывает значение true, если блокировка не установлена, если же она присутствует, то функция отрабатывает значение false.

Говоря на русском языке, при установке соответствующих настроек в браузере ссылка будет открываться в текущей сессии, в противном случае – в новой вкладке.

Проверка модифицированного решения для ссылки на главную блога.

Выводы

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

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

Источник: https://vaden-pro.ru/blog/css/ssylka-v-novoy-vkladke-targetblank

Ссылка на основную публикацию