阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
几个有用的Javascript脚本
用javascript对中文的unicode编码和反编码 "@aq@mY@ ;}n|,g> <script> <tGI]@Nwk function unicode(s){ _95- -\ var len=s.length; 5XhK#X%:A var rs=""; @G7w(>_T3 for(var i=0;i<len;i++){ +.XZK3 var k=s.substring(i,i+1); Qo]vpp^[# rs+=""+s.charCodeAt(i)+";"; ^cfkP(Y3kx } "``W6W-( return rs; K'a#M g } Mb2:'u[ ey'pm\Z function runicode(s){ f
ho=<|- var k=s.split(";"); !C9ps]6 var rs=""; ]}UeuF\ for(i=0;i<k.length;i++){ 8@9hU`H8l var m=k.replace(//,""); l Q=&jkw rs+=String.fromCharCode(m); ^KaqvG$ed } EqNz L*E return rs; _QC?:mv6- } {<''OwQF~+ alert(unicode("我是一头猪"));//我是一头猪 yDu
yMt# alert(runicode("我是一头猪")); XwHu:v'= </script> }QX2:a b@{%qh,C 图像尺寸加载后修改,以适应页面宽度 \Y>#^b? PMz{8
F <script> Qwp\)jVi function foo(){ =:CGl var k=document.all; Q5`+eQ?_\ for(var i=0;i<k.length;i++){ [t"_}t =w if(k.tagName=="IMG"){ Hm.&f2|( if(k.width>500){ //500是最大宽度 (d5vH)+A var height=Math.ceil(k.height*500/k.width); &dwI8@& k.height=height; do?S,'(g k.width="500"; %(dV|,|v } l?yZtZ8 } "S{6LW
kD } =@ L5 } 1=/MT#d^?
</script> ZhJ|ZvJ <body onload="foo()"> 0N3tsIm> <img src="2.jpg" border="0" width="500" height="500" /> 2'O!~8U <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> oRvm*"8B Bgo"JNM 00.iMmJ 一个倒计时功能,5分种提醒,0秒自动提交
#LNB@E [r~rIb%Zj <SCRIPT LANGUAGE="JavaScript"> %;B(_ht<-w <!-- 1vR#FE? var time="3600"; g8iB;%6
var atime="300"; //定义时间 BB73'W8y var etime="0"; sJYKt function count(){ >`,#%MH# setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 K~hlwjrt document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; CsST-qxg time--; qU
x7S(a if(time==atime){ UXdC<(vK alert("还剩5分钟"); YWBP'Mo } u!EulAl if(time==etime-1){ [#@p{[ ?r alert("时间到,已经自动提交"); gu.))3D9 document.form1.submit(); A`8}J4 } {Z~VO }
NN pa69U XuAc3~HAd function format(time){ 1MzB?[gx var len=time.toString().length; !\|@{UJk/ for(i="0";i<2-len;i++){ j~j
V`>A time+="0"; AxqTPx7`| } ~sja^ return time; }j<_JI } /SM#hwFxJ& oTa+
E'q //--> JU`'?b </SCRIPT> a{YVz\?d} <form action="Save.Asp" method="post" name="form1" /> bX1! fa <INPUT TYPE="button" Value="开始" onClick="count()" /> g<jK^\eW <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> 8i
'jkyInT </form> j
W]c9u WQ`P^5e 一个简单的计算器 hzVr3;3Zn
9jFDBy+ <form name="form2" onClick="count(this)"> N@
tb^M <INPUT TYPE="button" value="0" name="a"> S^_yiV
S <INPUT TYPE="button" value="1" name="a"> B
~bU7.Cd <INPUT TYPE="button" value="2" name="a"> ^Q:`2C5 <INPUT TYPE="button" value="3" name="a"> \}(-9dr <INPUT TYPE="button" value="4" name="a"> 4p g(QeR <INPUT TYPE="button" value="5" name="a"> eh=bClk <INPUT TYPE="button" value="6" name="a"> *\5H\s9< <INPUT TYPE="button" value="7" name="a"> dNmX<WXG <INPUT TYPE="button" value="8" name="a"> J)~=b_'< <INPUT TYPE="button" value="9" name="a"> Qx#)c%v\\ <INPUT TYPE="button" value="-" name="a"> r+obm)Qtp <INPUT TYPE="button" value="+" name="a"> uATRZMai <INPUT TYPE="button" value="*" name="a"> +w/o <INPUT TYPE="text" NAME="total" readOnly> P,], N) <INPUT TYPE="button" value="计算" name="b"> e6/} M3B <INPUT TYPE="button" value="清空" name="c"> nP
/$uj </form> uSbg*OA <SCRIPT LANGUAGE="JavaScript"> W12K93tO <!-- tt91)^GdYa function count(form1){ a&PZ7!PZv var k = event.srcElement; r
+fzmb
if(k.tagName=="INPUT"){ UJ&,9}L8 if(k.name=="a"){ O2B$c\pw form1.total.value+=k.value; Sn,z$-;h; } {,X(
fJ else if(k.name=="b"){ *l}
0x@ var a=eval(form1.total.value); ' ga2C\) alert(a); mUw,q;{ } CSs6Vm!= else if(k.name=="c"){ '{~ej: form1.total.value=""; ~>|U %3}] } \k8_ZJw } ??;[`_h{bz } 3WHH3co[ //--> UK/k?
0 </SCRIPT>
|
|
[楼 主]
|
Posted: 2006-04-05 09:03 |
| |