javascript - 由于 background-url 样式,Internet Explorer 的安全消息

标签 javascript html internet-explorer

我在访问 https 站点时收到一条安全弹出消息,“您在安全页面上有混合内容、非安全项目”。看起来删除内联样式:background-image:url('../images/img.png') 解决了这个问题。有谁知道为什么吗?

<div style="background-image:url('../images/img.png')" />

对于 Internet Explorer,我想知道 'background-image:url' 是否使用不同的下载机制。

这是 IE7-8。

这是来自 Microsoft 的相关错误,但我仍然找不到有关 IE 问题的更多详细信息。 引用: http://support.microsoft.com/kb/925014

最佳答案

在我看来,即使您使用 HTTPS 查看页面,IE 仍会尝试通过 HTTP 连接加载 CSS 中引用的图像,而不管页面实际使用的是什么(因此混合了安全和不安全的内容)。

尝试使用 HTTPS 将 CSS 中的引用更改为绝对引用:

background-image:url('https://site.com/images/img.png');

关于javascript - 由于 background-url 样式,Internet Explorer 的安全消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6255261/

相关文章:

html - IE : Background Image does not display. 悬停时浏览器重绘?

javascript - 透明按钮无法在 Firefox 和 IE 中单击,但在 Chrome 和 Safari 中可以正常工作

javascript - JQuery $.post 函数在 Firefox 中有效,但在 IE 中无效

html - 设置div中心并固定

javascript - jQuery 验证给定类型的所有输入

html - 如何使用 css3 将始终在顶部(粘性)元素水平居中?

javascript - colpick js调色板位置

c# - 如何使用C#最小化IE浏览器?

javascript - Joi 验证器替代模式错误消息

javascript - 使用 "value":""创建对象的任何缺点