javascript 在IE6 IE7下结果不同

来源:百度知道 编辑:UC知道 时间:2024/05/25 21:44:29
星期'+'日一二三四五六'.charAt(new Date().getDay())
在IE6下正常,但IE7结果产生两个星期字符,如星期二二
请问怎么解决?

至少要把片断代码贴出来吧,否则怎么回答?IE就是垃圾,从IE6到IE8微软就没有开发过一个统一标准的IE。
做JS一般我开三款以上的浏览器做,写css至少要写两个版本

以前教我的一个老师就告诉我们做JS不要在IE7下做,不知道为什么老是会产生很多稀奇古怪的错误,把你的浏览器换成IE6就行了。

那不可能.
楼上的同胞,我不知道你老师在什么水平,但我觉得他有点误人子弟,自己不是很行就承认,希望青出于蓝胜于蓝并不丢脸,不懂装懂才让人郁闷.
只要写法对,不会有问题的,试下:
document.write("星期"+"日一二三四五六".charAt(new Date().getDay()));

1楼的那个老师是wu人子弟.
按标准写是不会有错的。

严重鄙视1楼的老师!
搂住的代码是没有问题的!
出现两个二可能是搂住放到某个循环里头,多执行了一次