阿七 |
2006-04-05 09:03 |
用javascript对中文的unicode编码和反编码 @JSWqi> 'wPX.h? <script> yD<#Q\, function unicode(s){ $@VJ@JAe var len=s.length; ,i*rHMe var rs=""; 0/~p1SSun for(var i=0;i<len;i++){ 0-p^oA var k=s.substring(i,i+1); Dml?.-Uv< rs+="&#"+s.charCodeAt(i)+";"; .yF-<Y } MO~T_6 return rs; {ZUk!o>m@ } p cD}SY ,8*A#cT
B function runicode(s){ 0084`&Ki var k=s.split(";"); qo9&e~Y<G var rs=""; 44QW&qL!( for(i=0;i<k.length;i++){ ]>)}xfL &, var m=k.replace(/&#/,""); WA}'[h rs+=String.fromCharCode(m); wPghgjF{ } bIT[\Q return rs; 5@.8O VPz } !o'
a]8 alert(unicode("我是一头猪"));//我是一头猪 +4t
\j<T alert(runicode("我是一头猪")); LZ#A`&qUd </script> Z+R-}< je\]j-0$u 图像尺寸加载后修改,以适应页面宽度 <mLU-'c@ |{MFo) <script> jhG6,;1zMI function foo(){ \U]<HEc^ var k=document.all; El`G<esX for(var i=0;i<k.length;i++){ 'o]}vyz; if(k.tagName=="IMG"){ s/?(G L+Ae if(k.width>500){ //500是最大宽度 aS3-A
4 var height=Math.ceil(k.height*500/k.width); ;rJ#>7K k.height=height; 'e))i#/VF k.width="500"; 9MRe? } cCtd\/ \ } IxG0TJ_
} k:
s86q } DKQQZ`PF </script> 1
xrmmK <body onload="foo()"> ({rescQB <img src="2.jpg" border="0" width="500" height="500" /> az:lG(ZGw <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> !Je!;mEvI 5tbi}; (j}Wt8 一个倒计时功能,5分种提醒,0秒自动提交 >*w(YB]/$V tIX|oWC$q <SCRIPT LANGUAGE="JavaScript"> kZ_5R#xK <!-- cMt
, 80 var time="3600"; (P:.@P~ var atime="300"; //定义时间 9T;l*
var etime="0"; 1K$8F ~%Z function count(){ Se5jxV setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 u|8V7*)3 document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; @h\u}Ee time--; CI?M2\<g if(time==atime){ u-Ip*1/wp alert("还剩5分钟"); nIP*yb}5 } V@>s]]HMq# if(time==etime-1){ ab5z&7Re6 alert("时间到,已经自动提交"); U@?Roenn document.form1.submit(); *$7c||J7 } &@
D,|kHk } 6c
Om8# Zz04Pz1 function format(time){ w+owx(mN@ var len=time.toString().length; X6@G)68 for(i="0";i<2-len;i++){ E>SLR8!Cv time+="0"; *e05{C:kS } -z4pI= return time; UYb:q } h|1 /Q
( ] Vbv64M3 //--> F\;G'dm </SCRIPT> {)0"?$C_H <form action="Save.Asp" method="post" name="form1" /> ZjXpMx, <INPUT TYPE="button" Value="开始" onClick="count()" /> &De&ZypU <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> vN%SN>=L< </form>
jsG
epi9 TM|ycS' 一个简单的计算器 W]rK*Dc /_P5UE( <form name="form2" onClick="count(this)"> =X11x)]F9 <INPUT TYPE="button" value="0" name="a"> =)3tVH& <INPUT TYPE="button" value="1" name="a"> 3R[5prE< <INPUT TYPE="button" value="2" name="a"> #yk
m <INPUT TYPE="button" value="3" name="a"> =5jX#Dc5.+ <INPUT TYPE="button" value="4" name="a"> n
LZ
<INPUT TYPE="button" value="5" name="a"> T0ebW
w <INPUT TYPE="button" value="6" name="a"> _s
Z9p4] <INPUT TYPE="button" value="7" name="a"> COa"zg <INPUT TYPE="button" value="8" name="a"> H1>}E5^? <INPUT TYPE="button" value="9" name="a"> v'*#P7%Kf <INPUT TYPE="button" value="-" name="a"> Uzb~L_\Rmt <INPUT TYPE="button" value="+" name="a"> &JM|u ww?1 <INPUT TYPE="button" value="*" name="a"> M3350 <INPUT TYPE="text" NAME="total" readOnly> '
8v^.gZ <INPUT TYPE="button" value="计算" name="b"> kckWBL <INPUT TYPE="button" value="清空" name="c"> ?1Lzbou </form> Tt.wY=,K <SCRIPT LANGUAGE="JavaScript"> wG4=[d <!-- p*8LS7UT function count(form1){ S$Tc\/{ var k = event.srcElement; cbD&tsF if(k.tagName=="INPUT"){ @JS O=8 if(k.name=="a"){ GQOz\ic form1.total.value+=k.value; 8o-*s+EY"& } iw<2|]>l else if(k.name=="b"){ vd>X4e^j var a=eval(form1.total.value); E=.4(J7K alert(a); xJ)hGPrAl } -ckk2D? else if(k.name=="c"){ SyFOf form1.total.value=""; _6v|k}tW'Y } lV/-jkR } 1H{M0e } L,L>cmpM //--> /l-lkG5 </SCRIPT> |
|