2012-01-04 3 views
2

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

Это классическая ссылка Я использую:

<a href="new.php" target="_blank">New Link</a> 
  1. Последние Mozilla версия открывает ссылку в новой вкладке, в то время как IE открывается в новом окне.
  2. Прочитайте где-нибудь, что цель _blank будет устаревшей.

Что я могу использовать (или HTML, JQuery или CSS) для того, чтобы мои ссылки открыты во-первых, в новой вкладке и если браузер не поддерживает этот, или даже не имеет функции вкладки , Открыть ссылку в новом окне?

+4

Я не думаю, что вы можете контролировать, как/где браузер открывает новые окна, поскольку это настройка браузера для пользователя. – Stefan

+0

Какой у вас Internet Explorer? Потому что мой IE9 открывает ссылку _blank на новой вкладке (даже в режимах совместимости)! – Armin

ответ

1

Я не думаю, что вы можете полностью контролировать, открывается ли браузер новым окном или вкладкой. По крайней мере, ни в одном браузере на любой платформе и с любыми настройками. Браузер «решает» это для вас.

Чтобы заменить целевой атрибут, вы можете использовать JS. Если он не включен, ссылка по крайней мере работает.

<a href="http://www.google.com" 
onclick="window.open(this.href); return false;" 
onkeypress="window.open(this.href); return false;">Link</a> 
0

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

+0

это не так, как с кодом @mat вы можете;) – dialex

+0

Nope. Браузер в конечном итоге решит, открыть ли его в закладке или окне. – maxedison

+0

Действительно? Я пробовал без кода JS, и браузер не открывал новую вкладку. Я вставил JS-код, и браузер открыл ссылку на новой вкладке. Это сработало для меня ... – dialex