Когда использовать target = "_ self"
Когда целевая рамка _self
становится полезной или стоит ее использовать?
Не работает ли это (всегда?) поведение по умолчанию?
Ответы
Ответ 1
Значение по умолчанию можно изменить с помощью тега <base>
в <head>
:
<base href="http://www.mysite.com/" target="_blank"/>
В этом случае вы можете использовать target="_self"
по ссылке, чтобы переопределить target
, установленную на base
.
Ответ 2
_self
значение _self
также может быть полезно в сочетании с режимом локации AngularJS HTML5, когда вам необходимо принудительно выполнить полную перезагрузку страницы для ссылок с той же базой, что и у вашего одностраничного приложения.
https://docs.angularjs.org/guide/$location#html-link-rewriting
В подобных случаях ссылки не переписываются; вместо этого браузер выполнит полную перезагрузку страницы до исходной ссылки.
Ссылки, содержащие целевой элемент Пример: <a href="/ext/link?a=b" target="_self">link</a>
...
Ответ 3
<base target="_self"/>
Было очень удобно для меня, когда у меня была страница, которую я хотел загрузить в боковую панель Firefox. Я хотел, чтобы все ссылки нажимались, чтобы оставаться на боковой панели, а не открывать ссылки в главном окне. Добавление выше в <head>
исправлено мной прямо, а все ссылки на страницы остаются на боковой панели.
Ответ 4
Это работает. Но мне нужно больше. Мне нужно скрыть URL.
{{outlink_button_text}}