ie9允许阻止内容条件注释

时间:2012-07-03 19:27:07

标签: internet-explorer-9 conditional-comments blocked

我在IE9中加载渐变时遇到问题。我使用colorzilla生成它,其中包括用于停用过滤器的IE条件注释,以便使用IE9的svg组件。当我在IE9中打开页面时,它会正确呈现,直到我点击“允许阻止内容”按钮。

我尝试过使用meta和html标签,并删除脚本以查看其中一个是否在干扰。没有骰子。

这是我头部的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="EN" dir="ltr" xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>Tahoe Motion Picture Rentals</title>
<!--<meta http-equiv="content-type" content="text/xml; charset=utf-8" />-->
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 

<!--[if gte IE 9]>
<style type="text/css">
.gradient {
filter: none;
}
</style>
<![endif]-->

<link rel = "stylesheet" type = "text/css"href = "picturePage - Hor. Menu.css" />
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="js/buttonClick.js"></script>
<script type="text/javascript" src="js/jquery.color.js"></script>

</head>       

提前感谢您的帮助。这让我疯了。

1 个答案:

答案 0 :(得分:1)

即使colorzilla只用“过滤器”输出代码,显然需要“-ms-”前缀。有趣的是,我在另一个元素上使用了filter / svg,它没有使用“-ms-”前缀。我想也许这与是否有多个颜色停止有关。另外,我想我在某处读过,如果没有前缀,过滤器将无法在IE8中运行。