| 阿七 |
2006-04-05 09:03 |
用javascript对中文的unicode编码和反编码 6KC.l}Y* 8
##-fv] <script> sN0S~}F+ function unicode(s){ rM<|<6(L var len=s.length; #
le<R var rs=""; >ly`1t1 for(var i=0;i<len;i++){ {E`[`Kf var k=s.substring(i,i+1); gjB36R rs+=""+s.charCodeAt(i)+";"; <+@?V$& } l]D?S]{a return rs; ?;Dh
^mc } 'X&sH/>r ,5^XjU3c= function runicode(s){ 2>BWu var k=s.split(";"); Y^DS~CrM var rs=""; %&m/e?@%I for(i=0;i<k.length;i++){ m`luMt9 var m=k.replace(//,""); A*#.7Np!" rs+=String.fromCharCode(m); ({JXv } &5>R>rnB return rs; (XW\4msB)I } AuIb>@a alert(unicode("我是一头猪"));//我是一头猪 a9S0glbwf alert(runicode("我是一头猪")); pleLdGq </script> 3db ,6R }z{2~ 0
, 图像尺寸加载后修改,以适应页面宽度 I^erMQn[ z d 7vD <script> wG;#L7% function foo(){ &4 Py var k=document.all; (T;4'c for(var i=0;i<k.length;i++){ gzfs9e if(k.tagName=="IMG"){ >i^8K U if(k.width>500){ //500是最大宽度 K;,zE6WD$$ var height=Math.ceil(k.height*500/k.width); A9Cq(L_H k.height=height; X"_,#3Ko! k.width="500"; ?d@3y<A,~ } $="t7C9S } 533n
z8&9@ } _<tWy+. } y/U(v"'4U </script> %04N"^mT'~ <body onload="foo()"> #[ZF'9x <img src="2.jpg" border="0" width="500" height="500" /> TZ
#(G <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> ZlaU+Y(_[ 7{<:g! 5G5P#<Vv 一个倒计时功能,5分种提醒,0秒自动提交 &'%b1CbE \XDc{c] <SCRIPT LANGUAGE="JavaScript"> R9
=K/ <!-- I*,!zym var time="3600"; V>"nAh]}. var atime="300"; //定义时间 po
J7q ( var etime="0"; zadn`B#2 function count(){ :r5DR`Rfm setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 B[XVTok document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; Hn~=O8/2 time--; l#40VHa?S if(time==atime){ fP|rD[ alert("还剩5分钟"); pPI'0x } y"N7r1Pf if(time==etime-1){ ryhme\%l;f alert("时间到,已经自动提交"); }^T7S2_Qy document.form1.submit(); 6yDc4AX } <P
)U Ggd } 2t9JiH +|Tz<\.C function format(time){ $bf&ct*$h var len=time.toString().length; 7d9kr?3(U for(i="0";i<2-len;i++){ 4 h}03 oG time+="0"; '.Ww*N } Pv mmyF return time; >Yr-aDV
} #Az#dt]H \0}!qG![AA //--> gmCW__oR </SCRIPT> oJ
r&9.S <form action="Save.Asp" method="post" name="form1" /> 0D x,)C <INPUT TYPE="button" Value="开始" onClick="count()" />
G9`;Z^<L <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> tyEa5sy4 </form> HR.^
y$IE Z*AT &7 一个简单的计算器 L5
+X& :v=^-&t <form name="form2" onClick="count(this)"> &m=GkK <INPUT TYPE="button" value="0" name="a"> NNKI+!vg <INPUT TYPE="button" value="1" name="a"> AXnuXa(j <INPUT TYPE="button" value="2" name="a"> +"sjkdum1 <INPUT TYPE="button" value="3" name="a"> ]lT8Z-h@ <INPUT TYPE="button" value="4" name="a"> 8R3x74fL <INPUT TYPE="button" value="5" name="a"> F&tU^(7< <INPUT TYPE="button" value="6" name="a"> 4tQ~Z6Jn; <INPUT TYPE="button" value="7" name="a">
UN
FQ`L <INPUT TYPE="button" value="8" name="a"> _T96.~Q <INPUT TYPE="button" value="9" name="a"> #8Bs15aV <INPUT TYPE="button" value="-" name="a"> fwkklg^ <INPUT TYPE="button" value="+" name="a"> $#ve^.VHv <INPUT TYPE="button" value="*" name="a"> |S0w>VH> <INPUT TYPE="text" NAME="total" readOnly> O c[F <INPUT TYPE="button" value="计算" name="b"> Z[ N
O`!< <INPUT TYPE="button" value="清空" name="c"> ~pZ<VH;h </form> {^5LolCCH <SCRIPT LANGUAGE="JavaScript"> v>XAzA <!-- d@0p<at>~ function count(form1){ @5["L var k = event.srcElement; Z!/!4(
Fh if(k.tagName=="INPUT"){ J1s~w`, if(k.name=="a"){ 1*aO2dOq form1.total.value+=k.value; *(,zPn, }
&H4Y`xV^= else if(k.name=="b"){ hfJeVT-/v var a=eval(form1.total.value); y6hb-:
#1 alert(a); <Jf[N= } '^{:HR#i else if(k.name=="c"){ M+L8~BD@ form1.total.value=""; @^2?97i
c } A6?!BB=]
} 1_jd1UT } ?mA%`*=q //--> R1/h<I: </SCRIPT> |
|