我正在开发一个使用 html5shiv 和 ssl 的 ASP.Net 应用程序。出于某种原因,我在使用 html5shiv 的 IE7 中遇到了混合内容错误。如果我删除 html5shiv,错误就会消失。如果这很重要,我也会使用更新面板和母版页。有任何想法吗?
编辑:经过进一步测试,它似乎是 html5shiv 和样式表的组合。如果排除其中任何一个,则不会出现混合内容错误。
<script type="text/javascript" src="../js/html5shiv.js"></script>
<link rel="stylesheet" href="../styles/global.css" />
解决方案:我有一个标题样式的数据 uri。删除uri解决了这个问题。