兼容低版本IE的JScript 5.5实现2007-10-24IE 5.5 中的 JScript 版本是 5.5 版,它比以前版本的 JScript 中多了如数组的 push、pop、shift、unshift 方法和 encodeURI、decodeURI 等一些重要的函数。而这些增加的内容在目前其他浏览器(如 Moziila/Firefox 和 Opera)上也同样支持。因此目前开发网站一般对于 IE 浏览器只能兼容到 5.5 版,而对于更低版本的 IE(如 IE 5、IE 4 等),则不再去考虑了。虽然这些低版本的 IE 浏览器目前已经不是主流,但如果能够不需要修改现有代码就能够兼容它们的话,倒是也可以考虑。因此我做了这个兼容低版本 IE 的 JScript 5.5 实现。当然它不可能完全兼容 JScript 5.5,但对于最常用的一些方法,都已经实现了。该库使用非常简单,只需要在网页的 head 部分加入:<script type="text/javascript" src="iecompat.js"></script>就可以了。2006年6月18日 更新增加 encodeURI、encodeURIComponent、decodeURI、decodeURIComponent 对 4 字节 UTF8 编码的支持。2006年2月17日 更新对 encodeURI、encodeURIComponent、decodeURI、decodeURIComponent 进行了优化,大大的提高其处理速度。完全实现的:Array 对象中:push 方法pop 方法shift 方法unshift 方法splice 方法Date 对象中:toDateString 方法toTimeString 方法toLocaleDateString 方法toLocaleTimeString 方法Function 对象中:apply 方法call 方法Global 对象中:undefined 属性encodeURI 方法encodeURIComponent 方法decodeURI 方法