阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
几个有用的Javascript脚本
用javascript对中文的unicode编码和反编码 oQ!56\R |6%B2I&c <script> 8Rgvb3u function unicode(s){ oA^aT:o + var len=s.length; j{i3lGaN var rs=""; :
"|M for(var i=0;i<len;i++){ y|BRAk&n var k=s.substring(i,i+1); ]}3AP!: rs+="&#"+s.charCodeAt(i)+";"; =@ '>|-w| } E|(T
(4; return rs; JMMT886 } {&2aH>V/ :N\j@yJK function runicode(s){ p7UdZOi2 var k=s.split(";"); "k)}qI{ var rs=""; =*VKp{5= for(i=0;i<k.length;i++){ E4a`cGb var m=k.replace(/&#/,""); As&=Pb9 rs+=String.fromCharCode(m); 8X6F6RK6,1 } W6_~.m"b return rs; j-egsKR } 39xAh*}G] alert(unicode("我是一头猪"));//我是一头猪 t%
-"h| alert(runicode("我是一头猪")); <oweLRt </script> uSeRn@ ]SqLF!S(= 图像尺寸加载后修改,以适应页面宽度 b51{sL F/MzrK\':m <script> %\5wHT+) function foo(){ 83
O+`f var k=document.all; HgHhc&- for(var i=0;i<k.length;i++){ BoJYP if(k.tagName=="IMG"){ ~FnB!Mh}? if(k.width>500){ //500是最大宽度 2E
V
M*^A var height=Math.ceil(k.height*500/k.width); E5-f{Q
c k.height=height; wA@y B" k.width="500"; "A_,Ga } e,Ih7-=Er, } KC+C?]~M } 1ga-8&! } 1`t4wD$/ </script> ds@w=~ <body onload="foo()">
XkB^.[B <img src="2.jpg" border="0" width="500" height="500" /> Oeua<,]Z~ <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> BUH~aV ?y.q<F) "qL4D4 一个倒计时功能,5分种提醒,0秒自动提交 WM& k -7GF2
@ <SCRIPT LANGUAGE="JavaScript"> 1-_op!N <!-- P3
w]PG@ var time="3600"; 'qGKS:8 var atime="300"; //定义时间 #St=%! var etime="0"; ,@+7(W function count(){ ,2Y PD4 setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 71AR)6<R document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; yN*HIN time--; >Ab>"!/'K if(time==atime){ W)3IS&;P alert("还剩5分钟"); uZsm=('ww } a );> if(time==etime-1){ (kpn"]^' alert("时间到,已经自动提交"); }"-r;i
document.form1.submit(); lP
e$AI } .#@Dn( } W'jXIO k~R[5W|' function format(time){ [*G2wP[$ var len=time.toString().length; @>]3xHE6#= for(i="0";i<2-len;i++){ p5l$On time+="0"; 3~Ln:4[6ID } 62jA return time; nrIL_ } uE j6A b0X[x{k" //--> ^WD$
gd </SCRIPT> !P$xh <form action="Save.Asp" method="post" name="form1" />
A232"p_ <INPUT TYPE="button" Value="开始" onClick="count()" /> jyhzLu <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> W~3tQ! </form> l*
Ei7 |Z 8>q%1]X 一个简单的计算器 +
nS/jW =-LX)|x} <form name="form2" onClick="count(this)"> 1omvE9
%zM <INPUT TYPE="button" value="0" name="a"> t5X
lR]` w <INPUT TYPE="button" value="1" name="a"> io7U[# <INPUT TYPE="button" value="2" name="a"> k{jw%a<Sc <INPUT TYPE="button" value="3" name="a"> WN+Jf <INPUT TYPE="button" value="4" name="a"> ACO4u<M) <INPUT TYPE="button" value="5" name="a">
IB{ZE/ <INPUT TYPE="button" value="6" name="a"> ]t)M}^w <INPUT TYPE="button" value="7" name="a"> ""3m!qn# <INPUT TYPE="button" value="8" name="a"> WWW#s gM% <INPUT TYPE="button" value="9" name="a"> 7&V^BW <INPUT TYPE="button" value="-" name="a"> h5rP]dbhXU <INPUT TYPE="button" value="+" name="a"> d[e:}1 <INPUT TYPE="button" value="*" name="a"> "P5bYq%0v <INPUT TYPE="text" NAME="total" readOnly> i
`QK'=h[ <INPUT TYPE="button" value="计算" name="b"> /lB0>Us <INPUT TYPE="button" value="清空" name="c"> <hZ}34?]i2 </form> lzs(i2pA <SCRIPT LANGUAGE="JavaScript"> I.+)sB?5 <!-- ;Z1U@2./ function count(form1){ QeeC2 var k = event.srcElement; >'-w%H/ if(k.tagName=="INPUT"){ QHs:=i~VH if(k.name=="a"){ cbCE
$ form1.total.value+=k.value; nj^q@h } R #3Q$
else if(k.name=="b"){ R g0
XW6 var a=eval(form1.total.value); ^UvK~5tBV alert(a); 6+$d } 40Qzo%eL else if(k.name=="c"){ vbA7I<; form1.total.value=""; 52MCUl } foz5D9sQ } 9VUm=Z#` } oBj>9I; //--> 5G'&9{oB </SCRIPT>
|
|
[楼 主]
|
Posted: 2006-04-05 09:03 |
| |