Javascript种种随机的例子的脚本 |
|
Javascript种种随机的例子的脚本
1.随机信息显示 把如下代码加入<body>区域中 <script language="JavaScript"> <!-- Hide var a = Math.random() + "" var rand1 = a.charAt(5) quotes = new Array quotes[1] = '文本信息一' quotes[2] = '文本信息二' quotes[3] = '文本信息三' quotes[4] = '文本信息四' quotes[5] = '文本信息五' quotes[6] = '文本信息六' quotes[7] = '文本信息七' quotes[8] = '文本信息八' quotes[9] = '文本信息九' quotes[0] = '文本信息十' var quote = quotes[rand1] //--> </script> <script language="JavaScript"> <!-- Hide document.write( quote ) // --> </script> 2.随机文本链接 脚本说明: 把如下代码加入<body>区域中 <script language="JavaScript"> <!--Hide from non JavaScript browsers an = 3 var ran = Math.random(); var talet = Math.round(ran * (an-1))+1; function create() { this.src = '' } b = new Array() for(var i=1; i<=an; i++) { b[i] = new create() } b[1].src = "<a href='http://www.njcatv.net'>" b[2].src = "<a href='http://www.263.net'>" b[3].src = "<a href='http://www.163.com'>" var vis = ""; vis += b[talet].src; //--> </script> <script language="JavaScript"> <!-- document.write(vis+"随机文本链接"+"</a>"); //--> </script> 3.渐变方式改变背景颜色 (1) <script language="JavaScript"> <!-- //you can assign the initial color of the background here r=255; g=255; b=255; flag=0; t=new Array; o=new Array; d=new Array; function hex(a,c) { t[a]=Math.floor(c/16) o[a]=c%16 switch (t[a]) { case 10: t[a]='A'; break; case 11: t[a]='B'; break; case 12: t[a]='C'; break; case 13: t[a]='D'; break; case 14: t[a]='E'; break; case 15: t[a]='F'; break; default: break; } switch (o[a]) { case 10: o[a]='A'; break; case 11: o[a]='B'; break; case 12: o[a]='C'; break; case 13: o[a]='D'; break; case 14: o[a]='E'; break; case 15: o[a]='F'; break; default: break; } } function ran(a,c) { if ((Math.random()>2/3||c==0)&&c<255) { c++ d[a]=2; } else { if ((Math.random()<=1/2||c==255)&&c>0) { c-- d[a]=1; } else d[a]=0; } return c } function do_it(a,c) { if ((d[a]==2&&c<255)||c==0) { c++ d[a]=2 } else if ((d[a]==1&&c>0)||c==255) { c--; d[a]=1; } if (a==3) { if (d[1]==0&&d[2]==0&&d[3]==0) flag=1 } return c } function bgtrans() { if (flag==0) { r=ran(1, r); g=ran(2, g); b=ran(3, b); hex(1,r) hex(2,g) hex(3,b) document.bgColor="#"+t[1]+o[1]+t[2]+o[2]+t[3]+o[3] flag=50 } else { r=do_it(1, r) g=do_it(2,g) b=do_it(3,b) hex(1,r) hex(2,g) hex(3,b) document.bgColor="#"+t[1]+o[1]+t[2]+o[2]+t[3]+o[3] flag-- } if (document.all) setTimeout('bgtrans()',50) } //--> </script> (2) <!-- --><body onload="bgtrans()"><!-- --> 下次见! 4。背景向下移动脚本 5。。。。。 |