_self
框架目标何时变得有用或值得使用?
这不是(总是?)默认行为吗?
可以使用以下<base>
标签更改默认值<head>
:
<base href="http://www.mysite.com/" target="_blank"/>
在这种情况下,您可以使用target="_self"
on 链接来覆盖target
set by base
。
_self
当您确实需要为与单页应用程序具有相同基础的链接强制重新加载整个页面时,目标值也可以与 AngularJS 的 HTML5 定位模式一起使用。
https://docs.angularjs.org/guide/$location#html-link-rewriting
在以下情况下,链接不会被重写;相反,浏览器将对原始链接执行完整的页面重新加载。
包含目标元素的链接示例:
<a href="/ext/link?a=b" target="_self">link</a>
...
<base target="_self"/>
当我有一个想要加载到 Firefox 侧边栏中的页面时,这对我来说非常方便。我希望单击的任何链接都留在侧边栏中,而不是在主窗口中打开链接。将以上内容添加到已<head>
修复的我中,并且所有页面的链接都保留在侧边栏中。