IE中的indexOf功能

作者:dawncold 发布时间:June 9, 2011 分类:技术

js中在数组中查找我一般都用indexOf来完成,没想到到了IE下就不能用了,搜索后才知道IE下根本不支持这个,于是从网上找了资料,扩展了IE下的这个功能。

感谢这里:http://nootn.com/blog/Develop/35/

还好js支持原型功能,否则一旦不兼容了就会很麻烦。现在想来,是不是这个功能就是为了让标准不同意做出来的呢?!

可恶的Firefox不支持outerHTML

作者:dawncold 发布时间:June 9, 2011 分类:技术

我本以为outerHTML是W3C的标准,结果搜索了一下才知道这是IE的方法,不过Chrome和Safari都支持了,FF竟然不支持,于是找到了扩展Firefox的outerHTML的方法:点击这里

四种浏览器下的JS日期对象

作者:dawncold 发布时间:May 30, 2011 分类:技术

测试浏览器为:IE8、Chrome、Firefox、Safari,除了IE,都是最新版本,不多说了,都兼容的创建Data的方式是这样的:


var da = '2000-01-01 00:00:00';
var da_array = da.split(' ');
var da_1 = da_array[0].split('-');
var da_2 = da_array[1].split(':');
alert(new Date(da_1[0],da_1[1],da_1[2],da_2[0],da_2[1],da_2[2]));

js的Year

作者:dawncold 发布时间:May 30, 2011 分类:技术

js中有个获取当前年的函数,叫getYear(),但我测试的时候没有单独让它显示出来看看,只是当成一个最大值限制使用,测试了一个值发现正确,就不再管它了,后来测试的时候总是不对,再一看,那个值竟然是111,怪不得我输入一个年份都显示对了呢,现在都是2xxx年,随便一个就比111大不少了……

目前那个函数已经被废弃了,取而代之的是getFullYear(),这次就正常了:)