IE7.js–解决低版本IE与WEB标准不兼容的JS库
Javascript/Ajax/jQuery 06月 3rd, 2008IE7.js是用来解决版本低于7,高于或等于5的IE上的一些WEB标准的兼容性问题,可以看看解决的兼容性列表。
下载的压缩包中包括两部分,根目录下的文件都是经过压缩的。src目录下的代码是无压缩的源码,可供学习研究使用。
使用方法:
下载后,包所有的JS文件解压缩到同一个目录下。
HTML中使用:
然后只需要在HTML代码里包含如下代码即可(路径根据你的实际情况修改)。
<!–[if lt IE 7]>
<script type=”text/javascript” src=”./scripts/ie7.js”></script>
<![endif]–>
xml中使用:
<!–[if lt IE 7]>
<html:script src=”/ie7/ie7.js” type=”text/javascript”>
</html:script>
<![endif]–>
其中<!–[if lt IE 7]>和< ![endif]–>是可以去掉的。但是建议不要去掉。如果不知道这两个是什么意思,可以看这里。
IE7里有一个是解决PNG在IE下的透明问题的。默认只处理以-trans.png.这里有修改方法。
当前最新版本为:v2.0 beta3
下载地址:http://code.google.com/p/ie7-js/
Tags: IE7, javascript, web标准, 兼容














08月 1st, 2008 at 12:02 pm
学习!~~~~
08月 15th, 2008 at 4:01 pm
http://www.surfchen.org/?p=94打不开了 因此找了一些资料补上!
由于IE牛x的市场占有率使得我们在输出html页面的时候不得不以ie为基准来做。就算我们不用去考虑其他浏览器,但光IE一族就有好几个版本。那么解决浏览器兼容最好的办法是什么?
hack?不hack?
其实还又另外的选择,条件注释。
01. 除IE外都可识别 <!–
02. 所有的IE可识别
03. 只有IE5.0可以识别
04. 仅IE5.0与IE5.5可以识别
05. IE5.0以及IE5.0以上版本都可以识别
06. 仅IE6可识别
07. IE6以及IE6以下版本可识别
08. IE6以及IE6以上版本可识别
09. 仅IE7可识别
10. IE7以及IE7以下版本可识别
11. IE7以及IE7以上版本可识别
这其实还是ms的补镬手段……
嗯,又是一个可以很方便复制粘贴的格式,我果然是个懒人,哈哈。
不过用这个东西做也就意味着你需要分多个文件写css,前期的制作时间也会多一些。但如果真的这样做了,以后的维护工作将会变的很轻松。至于用还是不用,那也只有根据实际情况来做了。但是请分清用hack和用条件注释的时间与方法,任何东西都不要滥,一滥也就失去了他原有的意义了。我想总不可能为了设定某个元素里面的字体而特意去新建一个css文件吧。请时刻记得不管用什么手段都需要适量。过多的样式表将会使HTTP的请求数增加,这些都会潜在的影响网站的性能。因此,IE也将链接的样式表数限制在了32个。
当然,也可以利用js判断浏览器,之后动态加载相应的css文件的。
其实做跨浏览器,我的想法是先以标准浏览器为基准输出页面,之后再对IE系列进行单独的修正,个人感觉这样做轻松些,但不熟练之前可能花的时间会多些。