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。。。。。