受不了了,公司系统里面的这些垃圾代码..
<SCRIPT language=JavaScript type=text/javascript> var version = 1.0; </SCRIPT>
<SCRIPT language=JavaScript1.1 type=text/JavaScript1.1> var version = 1.1; </SCRIPT>
<SCRIPT language=JavaScript1.2 type=text/JavaScript1.2> var version = 1.2; </SCRIPT>
<SCRIPT language=JavaScript1.3 type=text/JavaScript1.3> var version = 1.3; </SCRIPT>
<SCRIPT language=JavaScript type=text/javascript>
<!--
var y=new Date();
var gy=y.getYear();
var dName=new Array( "星期天 ", "星期一 ", "星期二 ", "星期三 ", "星期四 ", "星期五 ", "星期六 ");
var mName=new Array( "1月 ", "2月 ", "3月 ", "4月 ", "5月 ", "6月 ", "7月 ", "8月 ", "9月 ", "10月 ", "11月 ", "12月 ");
if (version < 1.3)
{
if (gy <2000)
{
document.write( " <FONT COLOR=\ "#000000\ " class=\ "p1\ "> "+ "19 "+y.getYear()+ "年 " + mName[y.getMonth()] + y.getDate() + "日 " + dName[y.getDay()] + " " + " </FONT> ");
}
else
document.write( " <FONT COLOR=\ "#000000\ " class=\ "p1\ "> "+y.getYear()+ "年 " + mName[y.getMonth()] + y.getDate() + "日 " + dName[y.getDay()] + " " + " </FONT> ");
}
else
{
document.write( " <FONT COLOR=\ "#000000\ " class=\ "p1\ "> "+y.getFullYear() + "年 "+ mName[y.getMonth()] + y.getDate() + "日 " + dName[y.getDay()] + " </FONT> ");
}
//-->
</SCRIPT>
我很想提着前一个程序员的耳朵问问,程序能这样写吗?你自己写着烦不烦啊?
下面的代码多简单明了...
<script type= "text/javascript ">
// <![CDATA[
var d = new Date();
var year = d.getFullYear();
var month = d.getMonth()+1;
var date = d.getDate();
var day = d.getDay();
var dateString = year+ "年 "+month+ "月 "+date+ "日 "+ "星期 "+(day==0? '天 ':day);
document.write(dateString);
//]]>
</script>
[解决办法]
Fu Le
[解决办法]
可能上一个是新手嘛
你的代码确实简单明了
[解决办法]
<script type= "text/javascript ">
document.write((d=new Date(),d.getFullYear()+ '年 '+(d.getMonth()+1)+ '月 '+d.getDate()+ '日 星期 '+([ '天 ', '一 ', '二 ', '三 ', '四 ', '五 ', '六 '][d.getDay()])));
</script>
我这一句话就搞定了呢
[解决办法]
呵呵,这个应该做了一段时间的老程序员了
下面是得到javascript的版本的方法,现在如果是一般的网站可以不考虑之前的版本,所以楼主的方法就可以了
<SCRIPT language=JavaScript type=text/javascript> var version = 1.0; </SCRIPT>
<SCRIPT language=JavaScript1.1 type=text/JavaScript1.1> var version = 1.1; </SCRIPT>
<SCRIPT language=JavaScript1.2 type=text/JavaScript1.2> var version = 1.2; </SCRIPT>
<SCRIPT language=JavaScript1.3 type=text/JavaScript1.3> var version = 1.3; </SCRIPT>
<SCRIPT language=JavaScript type=text/javascript>
[解决办法]
怎么都这么盲目
看起来代码不是很垃圾啊
倒是必要的呢
[解决办法]
他的意思就是getFullYear这个方法在JS版本3之前不支持,刚找了下文档,JS版本3就是IE3之前的是不支持这个方法的,IE4以后里面的JS版本就支持了,所以在现在来看的话,IE3已经基本上不会有人用了,上面那些话可以省略掉
[解决办法]
这两句绝对是很有经验的程序员写的:
var dName=new Array( "星期天 ", "星期一 ", "星期二 ", "星期三 ", "星期四 ", "星期五 ", "星期六 ");
var mName=new Array( "1月 ", "2月 ", "3月 ", "4月 ", "5月 ", "6月 ", "7月 ", "8月 ", "9月 ", "10月 ", "11月 ", "12月 ");
反之,这样写的人看起来像是刚学的,因为把页面译成英文时,代码就得改成楼上的代码。
var dateString = year+ "年 "+month+ "月 "+date+ "日 "+ "星期 "+(day==0? '天 ':day);
[解决办法]
大陆也有人装英文os,英文ie,
国外的人装英文系统的也会浏览大陆网页,
考虑到的用户多点不是坏事
你的code当然也能用,但别人的也不是垃圾
[解决办法]
这个不算垃圾。考虑得周到些不是坏事。
以前的页面开发要考虑js的版本,现在网站就得考虑移动平台的浏览需要。
[解决办法]
我也觉得上一个程序员是一个不错的家伙....
[解决办法]
不管怎么样,个人觉得都不应该写在HTML里,不清晰。
[解决办法]
呵呵, 俺的东西基本上都是用英文...
但英文OS 的设置在区域里弄一下就跟中文没啥区别...
这个代码写的嘛, 还行..
不过那样写代码不存在复用性....
[解决办法]
使用 构造函数建立内容, 显然对JS理解不够...
而且JS有好几个内置HTML标签可用....
使用双引号转义也可视为对HTML和JS认知不够....
使用IF判断...改为switch 更有扩展性...
哈哈...俺好像鸡蛋里捣骨头...
[解决办法]
firefox那东西 我都怀疑它是否支持W3C标准……
[解决办法]
赞一个,呵
------解决方案--------------------
在没有实践的前提下,永远都没有发言权。
暂时鄙视想楼主
[解决办法]
第20楼.
[解决办法]
考虑的蛮周全的啊
没什么不好吧
[解决办法]
说别人先想下自已。。。
[解决办法]
就目前情况来看 代码的确垃圾了. LZ说的没错,但人身攻击让人不能接受