【问题标题】:target="_blank" opens a new window in IE9, instead of a new tabtarget="_blank" 在 IE9 中打开一个新窗口,而不是一个新选项卡
【发布时间】:2011-10-03 10:50:57
【问题描述】:

在我的链接中,我有target="_blank" 属性,它适用于 Chrome、Firefox、Opera,当然还有 Safari,并打开一个新的 TAB 链接。但是当我点击它时,在 IE9(和 IE8)中它会打开一个新窗口,而不是在新选项卡中打开。我该怎么办?

【问题讨论】:

  • 我认为您可以在 IE9 设置中进行更改。
  • 所有答案都是正确的。谢谢大家。

标签: html internet-explorer-8 hyperlink internet-explorer-9 anchor


【解决方案1】:

您需要使用target="_blank" 属性使链接在新窗口或标签中打开。链接实际打开的位置取决于浏览器设置。因此,如果您选择了工具 > Internet 选项 > 选项卡式浏览设置 >“始终在新选项卡中打开弹出窗口”target="_blank" 链接将在新选项卡中打开。请注意,在大多数浏览器上,这种类型的链接默认会在新窗口中打开。

【讨论】:

    【解决方案2】:

    在 IE9 中取消选中保护模式解决了我的问题。

    Windows Internet Explorer 8 及更高版本。如果启用保护模式并且网页包含具有指定目标的锚链接,则当目标的完整性级别与包含该链接的网页不同时,Windows Internet Explorer 会在新窗口中打开链接的目标。

    来源:target attribute in IE

    【讨论】:

    • 对我来说,我做了相反的事情,客户将该站点放在他们的受信任站点列表中(这会禁用保护模式)。因此,我们要求她从列表中删除该站点,使其恢复到 Internet 区域(已打开保护模式)。所以......即是愚蠢的。
    【解决方案3】:

    你可以在this问题中看到target="_blank"是正确的,但是浏览器处理这种情况的方式取决于他的设置。

    需要更改IE8/9设置以在新标签中打开此类目标。你无能为力:|

    【讨论】:

      【解决方案4】:

      HTML 和 JavaScript 无法说明新的“窗口”是否应该是一个完整的窗口、一个选项卡或任何您想要调用的 Mobile Safari 多视图界面。

      所以你忍受它。

      【讨论】:

        【解决方案5】:

        这是配置的浏览器端,恐怕您在 html 中无能为力。它只是用户在其浏览器首选项中设置的一个选项。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-06-26
          • 1970-01-01
          • 2011-03-28
          • 2013-01-05
          • 2015-01-16
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多