【问题标题】:Does Window-target meta tag work for busting frames?Window-target 元标记是否适用于破坏框架?
【发布时间】:2012-02-03 19:28:00
【问题描述】:

在 html 文档的标题部分添加以下标记是否会阻止在框架内加载文档?如果是这样,为什么有人会为 Javascript 方法而烦恼?

<META HTTP-EQUIV="Window-target" CONTENT="_top" />

【问题讨论】:

    标签: html html-frames


    【解决方案1】:

    最好改用BASE element:

    <base target="_top">
    

    但这并不妨碍将文档加载到框架内。如果没有另外指定,它只会强制所有链接使用目标_top 作为默认目标。

    但如果你想阻止在框架内加载文档,试试这个 JavaScript 代码:

    if (top != self) {
        top.location.href = self.location.href;
    }
    

    【讨论】:

    • 所以如果我理解正确的话,window-target 并不适用于当前页面,而是适用于当前页面中的链接。对吗?
    • @Aheho:老实说,我从未听说过这样的 HTTP 等效标头字段。
    【解决方案2】:

    浏览器似乎不再支持&lt;META HTTP-EQUIV="Window-target" CONTENT="_top" /&gt; 元标记,他们只是忽略了它。因此,正如 Gumbo 所建议的那样,这就是人们为使用 JavaScript 而烦恼的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-17
      • 2023-03-24
      • 2015-06-27
      • 1970-01-01
      相关资源
      最近更新 更多