2013-04-02 4 views

ответ

28

по умолчанию можно изменить с помощью <base> тег в <head>:

<base href="http://www.mysite.com/" target="_blank"/> 

В этом случае, вы можете использовать target="_self" на ссылку, чтобы переопределить target установленный base.

+0

Это цель цели? – talles

+0

Я не знаю никакой другой ситуации, когда это было бы полезно; форсирование по умолчанию будет полезно, только если вы изменили значение по умолчанию, и единственный способ, которым я это знаю, - использовать тег 'base'. – Adrian

11

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

https://docs.angularjs.org/guide/ $ расположения # HTML-ссылка переписывание

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

ссылки, содержащие целевой элемент Пример: <a href="/ext/link?a=b" target="_self">link</a>

...

1
<base target="_self"/> 

Было очень удобно для меня, когда я была страница, я хотел, чтобы загрузить в боковой панели браузера Firefox. Я хотел, чтобы все ссылки нажимались, чтобы оставаться на боковой панели, а не открывать ссылки в главном окне. Добавление вышеуказанного к <head> исправило меня прямо, и все ссылки на странице остались на боковой панели.

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