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

Это строка для гиперссылки в HTML:

<a href="#" onclick="location.href='http://www.starfall.com/'; return false;">Starfall</a>

Таким образом, если я нажму на "Starfall", мой браузер - я использую FireFox - возьму меня на эту новую страницу, и содержимое моего окна изменится. Интересно, как я могу сделать это в HTML, чтобы новая страница открывалась в новом окне вместо изменения предыдущего? Есть ли такой способ в HTML?

И если да, есть ли способ открыть запрошенную страницу на другой вкладке (не в другом окне) моего браузера?

Ответ 1

<a href="http://www.starfall.com/" target="_blank">Starfall</a>

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

Ответ 2

Самый простой способ - добавить целевой тег.

<a href="http://www.starfall.com/" target="Starfall">Starfall</a>

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

Ответ 3

использовать target="_blank"

<a target='_blank' href="http://www.starfall.com/">Starfall</a>

Ответ 4

Вы должны иметь возможность добавить

target="_blank"

как

<a href="http://www.starfall.com/" target="_blank">Starfall</a>

Ответ 5

Атрибут target - ваш лучший способ сделать это.

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

откроет его в новой вкладке или окне. Что касается, это зависит от настроек пользователей.

<a href="http://www.starfall.com" target="_self">

- значение по умолчанию. Это делает страницу открытой на той же вкладке (или iframe, если это то, с чем вы имеете дело).
Следующие два являются хорошими, если вы имеете дело с iframe.

<a href="http://www.starfall.com" target="_parent">

откроет ссылку в iframe, что iframe, в котором была ссылка, находится.

<a href="http://www.starfall.com" target="_top">

откроет ссылку на вкладке, вне зависимости от того, сколько фреймов она должна пройти.

Ответ 6

Вы также можете выполнить это, добавив следующее в заголовок страницы:

<base target="_blank">

Это приведет к тому, что ВСЕ ссылки на вашей странице откроются на новой вкладке

Ответ 7

target = _blank будет открываться в новой вкладке или окнах на основе настроек браузера.

Чтобы заставить новое окно использовать javascript onclick, необходимы все три части. url, имя и ширину и размер окна, либо он будет открыт только на новой вкладке.

<a onclick="window.open('http://www.starfall.com/','name','width=600,height=400')">Starfall</a>

Ответ 8

ниже пример с target="_blank" работает для Safari и Mozilla

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

Использование target="new" для Chrome

<a href="#" onclick="location.href='http://www.starfall.com'; return false;" `target="new"`>