【发布时间】:2023-03-16 14:38:01
【问题描述】:
我有一个 Web 应用程序(用 C# 编码的 .NET 2.0),它向登录用户和公众显示页面。当用户登录时,协议切换为 HTTPS。图像由位于虚拟目录文件夹中的 CSS 文件显示。问题是当显示 HTTPS 页面时,IE 8 会显示一条消息,指出页面上有混合安全内容。我不希望用户在他们的浏览器上禁用混合内容,而是在会员登录时通过 HTTPS 提供图像的 Web 应用程序。
如果图像在 HTML 文件中,那么很容易将指定协议(HTTP 或 HTTPS)的服务器变量传递给 HTML 页面。但是,如何将服务器变量传递给指定协议的 CSS? CSS 文件中的所有路径都是相对的。
例如 身体 { 字体:12px Arial、Helvetica、sans-serif; 颜色:#000000; 背景:#eadcc8 url(../images/bg_top.gif) no-repeat 0 0; 文本对齐:居中; 边距:0px; }
除了颜色和样式之外,我对 CSS 功能不太熟悉。
提前感谢您的帮助。
【问题讨论】:
标签: css internet-explorer-8 https mixed