c# - IE7 中由 JavaScript 和图像引起的混合内容警告

标签 c# asp.net internet-explorer

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

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

最佳答案

我以前见过类似的东西,并且一直怀疑罪魁祸首是 about:blank 作为资源返回,每当 Internet Explorer 必须回退给出“某些东西”时。然而,这是 IE6 特有的

一般情况可以在 blog entry by Eric Lawrence 的评论中找到部分记录。 (Eric 使用 Internet Explorer,撰写了 Fiddler,非常值得添加到您的 RSS 阅读器中)。

Other quirks to be aware of: In IE6, we treat "about:blank" as insecure content, as well as "javascript:" and "res:". In IE7, we fixed the "about:blank" case, but we have not (yet) changed javascript and res.

关于c# - IE7 中由 JavaScript 和图像引起的混合内容警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5030838/

相关文章:

css - 为什么我的网页不能在 IE 中运行?

c# - C# 服务器(不是 Web 服务器)和 PHP 之间的数据交换

c# - 无法添加对项目的引用,Visual Studio

javascript - ASP :ListBox OnSelectedIndexChanged call javascript function not server side code

asp.net - 无法计算asp.net页面上的加载时间

css - 在 IE 上,CSS 字体仅在通过内部链接导航时有效

css - Internet Explorer 不显示链接样式,因为它们在 Visual Studio 设计器中

c# - 通用类无法匹配参数列表

c# - 如何在 C# 中将具有 32 位颜色质量的位图图像转换为 16 位颜色质量

c# - 如何通过IConfiguration知道JSON数组的长度?