首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

受不了了,公司系统里面的这些垃圾代码.解决方法

2012-02-24 
受不了了,公司系统里面的这些垃圾代码..SCRIPTlanguageJavaScripttypetext/javascriptvarversion1.0

受不了了,公司系统里面的这些垃圾代码..
<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()   +   "日&nbsp; "   +   dName[y.getDay()]   +   " "   +   " </FONT> ");    
}    
else    
document.write( " <FONT   COLOR=\ "#000000\ "   class=\ "p1\ "> "+y.getYear()+ "年 "   +   mName[y.getMonth()]   +   y.getDate()   +   "日&nbsp; "   +   dName[y.getDay()]   +   " "   +   " </FONT> ");    
}    
else    
{    
document.write( " <FONT   COLOR=\ "#000000\ "   class=\ "p1\ "> "+y.getFullYear()   + "年 "+   mName[y.getMonth()]   +   y.getDate()   +   "日&nbsp; "   +   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说的没错,但人身攻击让人不能接受

热点排行