【问题标题】:When to use target="_self"何时使用 target="_self"
【发布时间】:2013-03-24 03:45:48
【问题描述】:

_selfframe target 什么时候变得有用或值得使用它?

这不是(总是?)默认行为吗?

【问题讨论】:

    标签: html iframe anchor


    【解决方案1】:

    _self 目标值也可以与 AngularJS 的 HTML5 定位模式结合使用,当您确实需要为与单页应用程序具有相同基础的链接强制重新加载整个页面时。

    https://docs.angularjs.org/guide/$location#html-link-rewriting

    在以下情况下,链接不会被重写;相反, 浏览器将执行完整页面重新加载到原始链接。

    包含目标元素的链接示例:<a href="/ext/link?a=b" target="_self">link</a>

    ...

    【讨论】:

      【解决方案2】:
      <base target="_self"/>
      

      当我有一个想要加载到 Firefox 侧边栏中的页面时,这对我来说非常方便。我希望单击的任何链接都留在侧边栏中,而不是在主窗口中打开链接。将上述内容添加到&lt;head&gt; 可以修复我,并且所有页面的链接都保留在侧边栏中。

      【讨论】:

        【解决方案3】:

        可以使用&lt;head&gt; 中的&lt;base&gt; 标记更改默认值:

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

        在这种情况下,您可以在链接上使用target="_self" 来覆盖base 设置的target

        【讨论】:

        • 这就是目标的全部目的吗?
        • 我不知道其他任何有用的情况;仅当您更改了默认值时,强制默认值才有用,而我知道的唯一方法是使用 base 标签。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-02-15
        • 2012-06-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多