阿七 |
2006-04-05 09:03 |
用javascript对中文的unicode编码和反编码 IiqqdU] O}Pqbx& <script> ;9mRumLG" function unicode(s){ 'Xj^cX var len=s.length; go AV+V7 var rs="";
+] ;WN for(var i=0;i<len;i++){
mu{C>w_Rz var k=s.substring(i,i+1); S,6/X.QBv rs+="&#"+s.charCodeAt(i)+";"; SR?mSpq5 } <ytzGDx return rs; n({%|O<| } /Tm+&Jd \]f+
{d-& function runicode(s){ zu{K"7Bx var k=s.split(";"); 7Qd$@ m var rs=""; j}//e%$a for(i=0;i<k.length;i++){ R)JH D7
1 var m=k.replace(/&#/,""); ^.8~}TT-U rs+=String.fromCharCode(m); A(E}2iP9= } iZy>V$Aq return rs; u'#/vT#l } Ue9Y+'-x
alert(unicode("我是一头猪"));//我是一头猪 TYGI
f4z alert(runicode("我是一头猪")); B;(U?gC </script> ,Kj>F2{ mbkt7. ,P 图像尺寸加载后修改,以适应页面宽度 }p*|8$#x" E8r6P:5d` <script> "NA<^2W@J function foo(){ g&y (- var k=document.all; R;Dj70g for(var i=0;i<k.length;i++){ u~M$<|; if(k.tagName=="IMG"){ H~s8M if(k.width>500){ //500是最大宽度 3S+9LOrhY var height=Math.ceil(k.height*500/k.width); p=nbsS~": k.height=height; <{k{Coy k.width="500"; \h=*pAf } |E?r+] } N`efLOMl]
} *
rlVE } 4xg)e`
*U </script> X$6NJ(2G <body onload="foo()"> ?lD)J?j <img src="2.jpg" border="0" width="500" height="500" /> g?"QahHG <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> \_,p@r]Q 9qCE{[( .8s-)I 一个倒计时功能,5分种提醒,0秒自动提交 %f
&Y= s$pXn&: <SCRIPT LANGUAGE="JavaScript"> <9X@\uvU.< <!-- uFSU|SDd. var time="3600"; .kFO@: var atime="300"; //定义时间 Ed u(dZbKg var etime="0"; ].xSX0YQ% function count(){ C5V}L
setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 7P3pjgh document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; EP@u4F time--; JS ^Cc if(time==atime){ Vxap+<m alert("还剩5分钟"); w~v6=^ } (K=0c6M3= if(time==etime-1){ &zy%
_U2% alert("时间到,已经自动提交"); G?$o+Y'F document.form1.submit(); VnW6$W?g } X<8|uP4 } ,zx{RDI }nPt[77U_7 function format(time){ *d=}HO
/ var len=time.toString().length; lgiKNZgB? for(i="0";i<2-len;i++){ 3?V'O6 time+="0"; w>f.@luO4 } lfM vNv return time; y%%VJ}'X! } [?7QmZK 79>x/jZka //--> #sCR} </SCRIPT> q-Z<.GTq <form action="Save.Asp" method="post" name="form1" /> x`7Le&4f <INPUT TYPE="button" Value="开始" onClick="count()" /> `&c[s%0 <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> va
F1e:( </form>
:MF`q.:X f3!Oc 一个简单的计算器 N~/X.D4e# S>x@9$( ym <form name="form2" onClick="count(this)"> #\X)|p2 <INPUT TYPE="button" value="0" name="a"> ?0X$ox <INPUT TYPE="button" value="1" name="a"> UeCi{W <INPUT TYPE="button" value="2" name="a"> .?NfV%vv <INPUT TYPE="button" value="3" name="a"> p9i7<X2& <INPUT TYPE="button" value="4" name="a"> Y S7lB <INPUT TYPE="button" value="5" name="a"> ]g$ky.; <INPUT TYPE="button" value="6" name="a"> y g(Na <INPUT TYPE="button" value="7" name="a"> LkYcFD <INPUT TYPE="button" value="8" name="a"> YvG$2F|_) <INPUT TYPE="button" value="9" name="a"> +arh/pd_I <INPUT TYPE="button" value="-" name="a"> r+%3Y:dZE <INPUT TYPE="button" value="+" name="a"> XO?WxL9k] <INPUT TYPE="button" value="*" name="a"> zZ-/S~l <INPUT TYPE="text" NAME="total" readOnly> ,s%+vD$O^ <INPUT TYPE="button" value="计算" name="b"> 2d|^$$#` <INPUT TYPE="button" value="清空" name="c"> p\_3g!G' </form> ^~l@ _r <SCRIPT LANGUAGE="JavaScript"> $G0e1)D <!-- DmgDhNXKq function count(form1){ .=}\yYGe var k = event.srcElement; t5l<Lm) if(k.tagName=="INPUT"){ BIMX2.S1o if(k.name=="a"){ $H@
form1.total.value+=k.value; 9mtndTT 5u } p?Ux1S else if(k.name=="b"){ =zAFsRoD_B var a=eval(form1.total.value); :twp95{R1 alert(a); ?7CdJgJp } c9H6\& else if(k.name=="c"){ |;V-;e* form1.total.value=""; |a["
^
2 } K;THYMp/[ } hQ:wW}HWW } <au_S\n //--> 1HSt} </SCRIPT> |
|