2010-02-26 2 views
79

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

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

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

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

ответ

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

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

+6

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

+0

Спасибо большое !!! – brilliant

+1

помните, что атрибут target должен быть объявлен ПОСЛЕ атрибута href –

7

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

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

7

Вы должны быть в состоянии добавить

target="_blank" 

как

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

Простейшим способом является добавление целевой метки.

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

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

+41

+1 для указания, что цель не должна быть «_blank». – GSto

+0

WOW !!! Спасибо! – brilliant

+0

Добро пожаловать! – Turnkey

4

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

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

<a onclick="window.open('http://www.starfall.com/','name','width=600,height=400')">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"> 

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

+0

Как использовать этот цветной текст во всех примерах elses? – hellol11

0

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

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

Использование target="new" работал Chrome

<a href="http://www.starfall.com" `target="new"`> 
+2

Что отличает ваш ответ от дюжины других? – Farside

3

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

<base target="_blank"> 

Это сделает ВСЕ ссылки на вашей странице открытыми i n новая вкладка

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