阿七 |
2006-04-05 09:03 |
用javascript对中文的unicode编码和反编码 fTi{oY,zTg Ra15d^ <script> dcc%G7w function unicode(s){ Wtzj;GJj var len=s.length; cVv4gQD\ var rs=""; d
>wmg*J for(var i=0;i<len;i++){ SBYMDKZ var k=s.substring(i,i+1); p7ns(g@9 rs+=""+s.charCodeAt(i)+";"; 3Wtv+L7Br } y9l.i@-
return rs; J=Y( *D7Q } ;JD3tM< ;Kd{h function runicode(s){ M
b /X@51 var k=s.split(";"); V3hm*{ON var rs=""; 1\.zOq# for(i=0;i<k.length;i++){ TF iM[ var m=k.replace(//,""); r{N{!"G
rs+=String.fromCharCode(m); ,mBKya) } g,GbaaXH return rs; -GkK[KC
H } S&))
0d alert(unicode("我是一头猪"));//我是一头猪
qzbkxQu]g alert(runicode("我是一头猪")); GO
GXM4I </script> >7Sl(
UY- 36A.h,~ 图像尺寸加载后修改,以适应页面宽度 my #u^O; U"Ob@$ROFy <script> He_(JXTP function foo(){ [+cnx21{ var k=document.all; {'Qk>G
s for(var i=0;i<k.length;i++){ -O>mY
) if(k.tagName=="IMG"){ dK(%u9v if(k.width>500){ //500是最大宽度 z hm!sMlO var height=Math.ceil(k.height*500/k.width); R{Kd%Y:2Y k.height=height; F
C
-*? k.width="500"; mW(_FS2%, } RDZh>K
PG } sluZ-,zE } xW;[}t-QS } iF_r'+j </script> +FKP5L} <body onload="foo()"> _M4v1Hr48 <img src="2.jpg" border="0" width="500" height="500" /> f<Um2YGW <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> >,]e[/p :a
!a h|uP=0 一个倒计时功能,5分种提醒,0秒自动提交 Iybpk?,M+ 86 /i~s <SCRIPT LANGUAGE="JavaScript"> c&?H8G)x <!-- ,) jB<` var time="3600"; wQS
w&G var atime="300"; //定义时间 @.@#WHde var etime="0"; tsC|R~wW function count(){ 2DqHqq9m setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 |nZB/YZt document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; c(g^*8Pb time--; Nv]/L+i if(time==atime){ /2V',0 alert("还剩5分钟"); >@e%,z } (gC^5&11 if(time==etime-1){ MCpK^7]k alert("时间到,已经自动提交"); {QkH%jj document.form1.submit(); g)6 k?Y } $
rnr;V } Guc^gq} J|8YB3K, function format(time){ KCT"a:\
var len=time.toString().length; Z'bMIdV for(i="0";i<2-len;i++){ 9TS=> time+="0"; b:I5poI3 } 1c~#]6[ return time; nW*Oo|p~= } ]J]p:Y>NL &c ~)z\$ //--> TL:RB)- < </SCRIPT> SntYi0,` <form action="Save.Asp" method="post" name="form1" /> TBYL~QQD\C <INPUT TYPE="button" Value="开始" onClick="count()" /> ^P`'qfZ <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> FEswNB(]* </form> DdBrJ x ~Nh7C b_ 一个简单的计算器 ;H|M)z#[Z SV
z.d/3Y <form name="form2" onClick="count(this)"> zKT<Q
M!` <INPUT TYPE="button" value="0" name="a"> D8XXm lo <INPUT TYPE="button" value="1" name="a"> B6&M
tm1 <INPUT TYPE="button" value="2" name="a"> 2@rc&Tx <INPUT TYPE="button" value="3" name="a"> n8,/olqwW <INPUT TYPE="button" value="4" name="a"> [} 3Y1t{G <INPUT TYPE="button" value="5" name="a"> 6nhB1Aei <INPUT TYPE="button" value="6" name="a"> 1!#ZEI C <INPUT TYPE="button" value="7" name="a"> /RJSkF+! <INPUT TYPE="button" value="8" name="a"> JwcP[w2 <INPUT TYPE="button" value="9" name="a"> 4{E=wg^p <INPUT TYPE="button" value="-" name="a"> /9Xf[< <INPUT TYPE="button" value="+" name="a"> OD|&qsbL <INPUT TYPE="button" value="*" name="a"> P*]g*&*Y + <INPUT TYPE="text" NAME="total" readOnly> [%:NR <INPUT TYPE="button" value="计算" name="b"> `BY`ltW <INPUT TYPE="button" value="清空" name="c"> )cXc"aj@s </form> AQZ\Kcr <SCRIPT LANGUAGE="JavaScript"> ^;bkU|(`6 <!-- Mk;j"ZDF function count(form1){ Fsh-a7Qp var k = event.srcElement; &5<lQ1 if(k.tagName=="INPUT"){ )
|a5Qxz if(k.name=="a"){ !5-[kG& form1.total.value+=k.value; LX'US-B.! } jL<.?HE else if(k.name=="b"){ KNhH4K2iP8 var a=eval(form1.total.value); Hn)=:lI alert(a);
sMK/l @7 } o hCPNm else if(k.name=="c"){ `Ii>wb form1.total.value=""; *RO ~%g } sh1fz 6g }
[nrP;
_ } zoU.\]#C //--> Yu=^`I </SCRIPT> |
|