【问题标题】:Enforce meta tags in a javascript pop up在 javascript 弹出窗口中强制执行元标记
【发布时间】:2015-12-10 07:33:36
【问题描述】:

我正在尝试使旧网站在 IE 11 上运行,并且能够通过以下方式实现:

<httpProtocol>
      <customHeaders>
        <add name="X-UA-Compatible" value="IE=EmulateIE7"/>
      </customHeaders>
</httpProtocol> 

在 web.config(我正在使用 asp.net)中强制执行“文档模式”并使用此 https://stackoverflow.com/a/20422240/1531476 强制执行用户代理字符串。

但是对于特定场景,当我使用 window.open (javascript) 打开弹出窗口时,“文档模式”设置为“边缘”,并且不符合我在 web.config 中使用 httpProtocol 标记强制执行的内容。

我还访问了这个链接:https://stackoverflow.com/a/18982627/1531476 并得出结论,我无法使用 javacsript 将元标记添加到弹出窗口。

有人可以指点我正确的方向,以便我可以解决这个问题。 谢谢!

【问题讨论】:

    标签: javascript asp.net internet-explorer cross-browser


    【解决方案1】:

    经过一些研究,我得出结论,在使用 JavaScript 打开的 HTML 弹出窗口上强制使用元标记是徒劳的。 在这种特殊情况下,我添加了一个静态 HTML 页面并动态插入了一些 HTML,而不是 window.open() 的 HTML 弹出窗口。 希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-09
      • 2017-01-30
      • 1970-01-01
      相关资源
      最近更新 更多