【问题标题】:Mixed Content Warnings in IE7 caused by JavaScript and ImagesIE7 中由 JavaScript 和图像引起的混合内容警告
【发布时间】:2011-02-17 15:20:22
【问题描述】:

为了这个问题,我已经把头敲在桌子上了好几天了。基本上,我有一个页面,其中包含 Microsoft AJAX 选项卡面板和其中加载的几个选项卡,并且通过 SSL 查看容器页面。好吧,我开始从页面中收到混合内容警告(仅在 IE7 中),因此我运行了 Fiddler,并且没有通过 HTTP 进行出站连接,所有 IFRAMES 都具有必要的 SRC 属性等。我最终将错误跟踪到特定的自定义服务器控件,它创建几个 ImageButton 并将 ImageURL 设置为“javascript:false;”。我这样做的假设是,通过 JavaScript 设置的空图像与具有空 src 属性的 IFRAME 类似,因为它会引发混合内容警告。

对于 ImageButtons,情况正好相反:当 ImageURL 设置为“javascript:false;”时它会导致显示混合内容警告,而空的 ImageURL 则不会。我的问题是为什么会发生这种情况?我在谷歌上搜索了一个解释,但空手而归。

【问题讨论】:

    标签: c# asp.net internet-explorer


    【解决方案1】:

    我以前见过类似的东西,并且一直怀疑罪魁祸首是about:blank 被作为资源返回,只要 Internet Explorer 不得不回退以提供“某物”。然而,这是特定于 IE6 的

    可以在blog entry by Eric Lawrence 的 cmets 中找到一般案例的部分记录(Eric 在 Internet Explorer 上工作,写了Fiddler,非常值得添加到您的 RSS 阅读器中)。

    需要注意的其他怪癖:在 IE6 中,我们将“about:blank”以及“javascript:”和“res:”视为不安全的内容。在 IE7 中,我们修复了“about:blank”的情况,但我们尚未(尚未)更改 javascript 和 res。

    【讨论】:

      猜你喜欢
      • 2010-10-17
      • 2016-06-22
      • 1970-01-01
      • 2017-02-04
      • 2018-02-22
      • 1970-01-01
      • 2010-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多