阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
几个有用的Javascript脚本
用javascript对中文的unicode编码和反编码 6k`O 1|:'jK#gE <script> {Kz!)uaC function unicode(s){ LjCUkbzQF var len=s.length; zE+^WeH| var rs=""; ^Q9K]Vo for(var i=0;i<len;i++){ rlY n"3% var k=s.substring(i,i+1); ~ DP5Qi rs+=""+s.charCodeAt(i)+";"; lC@wCgc } x27$h)R0v return rs; T_[ } hWi2S!*Y p^ ONJL function runicode(s){ (dwb{+HW var k=s.split(";"); !uP8powO var rs=""; !m8T< LtMl for(i=0;i<k.length;i++){ )j!%`g var m=k.replace(//,""); .>1vN+ rs+=String.fromCharCode(m); gfiFRwC`v } eOahr:Db return rs; Q-J} :U } ZEs^b alert(unicode("我是一头猪"));//我是一头猪 PZj}]d ` alert(runicode("我是一头猪")); g){gF( </script> qv[w
1;U" 2V*;=cv~z 图像尺寸加载后修改,以适应页面宽度 ! LCy:>i!d udPLWrPF\ <script> f8-~&N/_R function foo(){ Fb ~h{ var k=document.all; nfh<3v|kvR for(var i=0;i<k.length;i++){ 8 %p+:6kP5 if(k.tagName=="IMG"){ WR_B:%W. if(k.width>500){ //500是最大宽度 @u`m
6``T var height=Math.ceil(k.height*500/k.width); :;\xyy}A
k.height=height; Pm QeO*f+ k.width="500"; O&s
U Pv } 7Kpv fyL{ } u+c2
m } goND S5} } uX6p^KNm5 </script> UG4I@@= <body onload="foo()"> &UO/p/a <img src="2.jpg" border="0" width="500" height="500" /> fcy4?SQ.<i <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> [fY7| *?A!`JpJn A)&CI6
( 一个倒计时功能,5分种提醒,0秒自动提交 olKM0K 3QF[@8EH{ <SCRIPT LANGUAGE="JavaScript"> _C19eW' <!-- q
s:TR var time="3600"; Tl#2w= var atime="300"; //定义时间 >CwI(vXn var etime="0"; 7Sh1QDYZ function count(){ u|k_OUTq setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 (W }DMcuSd document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; =5:S"WNj time--; lXEnm-_ if(time==atime){ b|iIdDK alert("还剩5分钟"); K /%5\h } [)il_3t if(time==etime-1){ SLp nVD:'1 alert("时间到,已经自动提交"); 3{$ >-d document.form1.submit(); @Kw&XK e` } +;=>&XR0m } f1?%p)C o/[Ks;l function format(time){ Z v*uUe var len=time.toString().length; (:h&c6'S)b for(i="0";i<2-len;i++){ F&B E+b/# time+="0"; y=jZ8+M } P>$+XrTE return time; E`{DX
9^ } lHHx D Lr(JnS //--> [Z&<# - </SCRIPT> y,@yaM}-/K <form action="Save.Asp" method="post" name="form1" /> wDW/?lT& <INPUT TYPE="button" Value="开始" onClick="count()" /> O1+yOef"k <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> Dz/MIx </form> 8*|*@ .ud&$-[a 一个简单的计算器 mS49l N P5K1: <form name="form2" onClick="count(this)"> ?FEh9l)d\ <INPUT TYPE="button" value="0" name="a"> cIK4sOTJ& <INPUT TYPE="button" value="1" name="a"> ^+gD;a|t <INPUT TYPE="button" value="2" name="a"> KT AQ6k <INPUT TYPE="button" value="3" name="a"> =WEDQ\ c <INPUT TYPE="button" value="4" name="a"> nT(AO-Ue^ <INPUT TYPE="button" value="5" name="a"> ?sR( <INPUT TYPE="button" value="6" name="a"> -Rr !J37 <INPUT TYPE="button" value="7" name="a"> LlVbY=EX7 <INPUT TYPE="button" value="8" name="a"> g_?Q3 <INPUT TYPE="button" value="9" name="a">
:"b :uQ <INPUT TYPE="button" value="-" name="a"> 2^nws <INPUT TYPE="button" value="+" name="a"> QjYw^[o <INPUT TYPE="button" value="*" name="a"> =EU;%f <INPUT TYPE="text" NAME="total" readOnly> Y##lFEt <INPUT TYPE="button" value="计算" name="b"> }([}A`@ <INPUT TYPE="button" value="清空" name="c"> 5fz
K*[B </form> /x_AWnU <SCRIPT LANGUAGE="JavaScript"> !XM*y <!-- nK
I?Sc function count(form1){ m'k>U4 var k = event.srcElement; 4]-
7S l, if(k.tagName=="INPUT"){ hF`<I.z} if(k.name=="a"){ T2
1?~jS form1.total.value+=k.value; 7@m+y } ~k}O"{
y else if(k.name=="b"){ x3.,zfWs var a=eval(form1.total.value); @Pi]kWW}) alert(a); .[3C } /-WmOn* else if(k.name=="c"){ e"*ho
[ form1.total.value=""; Vo%Z| } R|``A5zQ } FN (O } 0"ooHP$1 //--> +Yc@<$4 </SCRIPT>
|
|
[楼 主]
|
Posted: 2006-04-05 09:03 |
| |