日期:2014-05-16  浏览次数:20309 次

使用ie7.js 来解决ie6

关于
IE7.js是一个JavaScript库,使Microsoft Internet Explorer的行为像一个标准兼容的浏览器。它修复许多HTML和CSS问题并使IE5和IE6下透明PNG正常工作。

状态
当前版本:2.1 BETA4。

用法
IE7.js
升级MSIE5.5-6是与MSIE7兼容。

<!--[if lt IE 7]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE7.js"></script>
<![endif]-->
?


IE8.js
升级MSIE5.5-7是与MSIE8兼容。

<!--[if lt IE 8]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE8.js"></script>
<![endif]-->
?


如果你是使用IE8.js你不必包括IE7.js

IE9.js
升级MSIE5.5-8与现代的浏览器兼容。

<!--[if lt IE 9]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
<![endif]-->
?


如果你是使用IE9.js你不必包括IE7/IE8.js

PNG
该脚本仅修复图像命名为:* - trans.png

如果你想修复适用于所有的PNG图像,然后设置一个全局变量如下:

var IE7_PNG_SUFFIX = ".png";
?


你必须设置这个变量之前包括IE7.js脚本。另外,你可以设置内部的IE7.js脚本元素的变量:

<script src="IE8.js">IE7_PNG_SUFFIX=".png";</script>
?


后缀将忽略查询字符串参数。为更细粒度的控制,还可以设置IE7_PNG_SUFFIX一个RegExp对象。如果你想使用一种替代PNG解决方案,然后将后缀的东西,不可能匹配:

var IE7_PNG_SUFFIX = ":";
?


默认情况下,PNG会被拉伸(模拟平铺)。如果你想关闭这个功能,然后将不重复如下的属性:

div.example {
  background: url(my-trans.png) no-repeat;
}
?


不幸的是,透明背景图片不能平铺(重复)背景重复使用。也不能使用背景位置进行定位。

?

下载地址:http://code.google.com/p/ie7-js/downloads/list

?