阿七 |
2006-04-05 09:03 |
用javascript对中文的unicode编码和反编码 \!erP!$x. )NoNgU\7! <script> ._uXK[c7P function unicode(s){ ya<nD '%9 var len=s.length; INd:_cT4l var rs=""; e-Xr^@M*Q for(var i=0;i<len;i++){ 3q!hY var k=s.substring(i,i+1); vnNX)$f rs+=""+s.charCodeAt(i)+";"; &X^ -|7~N } GI~JIXHTQ return rs; 6`tc]a"#Zb } , :I:F %yjz@ function runicode(s){ 00?_10x) var k=s.split(";"); )Oxsasn)M var rs=""; 8QYP\7}o for(i=0;i<k.length;i++){ KlMSkdmW var m=k.replace(//,""); k
$kOp *X rs+=String.fromCharCode(m); =N62 ){{ } $ ]ew<j return rs; 9;\a|8O } 9hJlc alert(unicode("我是一头猪"));//我是一头猪 fEdp^oVg alert(runicode("我是一头猪")); +b =X~>vZ </script> Io|3zE*< :>:F6Db"U 图像尺寸加载后修改,以适应页面宽度 6.!aJJLN SBf8Ipe <script> _~l*p"PL< function foo(){ ]^e4coC var k=document.all; qG]G0|f
for(var i=0;i<k.length;i++){ %nRz~3X|+v if(k.tagName=="IMG"){ '`)r<
lYN, if(k.width>500){ //500是最大宽度 A~@u#]]<n var height=Math.ceil(k.height*500/k.width); ;JD
/4: k.height=height; ]O^C'GzZ k.width="500"; \CY_nn|&g } >
[%ITqA$ } R_vF$X'O w } 33M10
1X{6 } Rk8oshS+2 </script> >" &&,~ <body onload="foo()"> N!{waPbPi <img src="2.jpg" border="0" width="500" height="500" />
kKFhbHUZa <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> h1(GzL%i_ CJ~gE" ?V{APM$x 一个倒计时功能,5分种提醒,0秒自动提交 b 9%G"?~Zz q-3e^-S* <SCRIPT LANGUAGE="JavaScript"> 2H
p<( <!-- 'QP~uK var time="3600"; f]*TIYicc var atime="300"; //定义时间 PCcI(b>?l var etime="0"; 4g "_E function count(){ ssx#\ setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 6p}dl>T_y document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; j,J/iJs time--; Rnd.<jz+Y if(time==atime){ 2Sha&Z*CE alert("还剩5分钟"); +vSp+X1E } ;+Mee^E>! if(time==etime-1){ A4mnm6Tf alert("时间到,已经自动提交"); PX$_."
WA document.form1.submit(); \Q~HL_fy|Y } b;~?a#Z} } {I9<W'k{
t91z
<Y| function format(time){ upc-Qvk var len=time.toString().length; h)o5j-M>4 for(i="0";i<2-len;i++){ [a2Q ^ab time+="0"; }%lk$g'; } l(j._j~p return time; '0tNo.8K } enB2-)<K 1m\ihU //--> /@xL { </SCRIPT> '1NZSiv+C? <form action="Save.Asp" method="post" name="form1" /> tg#d.( <INPUT TYPE="button" Value="开始" onClick="count()" /> 8v12<ktR` <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> mgL{t"$c </form> (V:)`A_- \O
G`+"|L 一个简单的计算器 Cu-z`.#}R u[b0MNE~ <form name="form2" onClick="count(this)"> ELa:yIl0 <INPUT TYPE="button" value="0" name="a"> y-R:-K XH= <INPUT TYPE="button" value="1" name="a"> Bm:N@w
g <INPUT TYPE="button" value="2" name="a"> skzTw66W. <INPUT TYPE="button" value="3" name="a"> g( -}M` <INPUT TYPE="button" value="4" name="a"> lDF26<<\` <INPUT TYPE="button" value="5" name="a"> LP:U6 Z <INPUT TYPE="button" value="6" name="a"> -xMM}r
y <INPUT TYPE="button" value="7" name="a"> .~Y%
AI <INPUT TYPE="button" value="8" name="a"> KsF kC= <INPUT TYPE="button" value="9" name="a"> 6 ,j&u7 <INPUT TYPE="button" value="-" name="a"> Ou,Eu05jt' <INPUT TYPE="button" value="+" name="a"> yIG* <INPUT TYPE="button" value="*" name="a"> %LZ-i?DL4Q <INPUT TYPE="text" NAME="total" readOnly> ;{S7bH'6m <INPUT TYPE="button" value="计算" name="b"> ,`.`}' <INPUT TYPE="button" value="清空" name="c"> \rPT7\ZA </form> y -
Ge"mY <SCRIPT LANGUAGE="JavaScript"> GJP\vsaQ <!-- n^:Wc[[m function count(form1){ u8sK~1CPf var k = event.srcElement; n1+,Pe*) if(k.tagName=="INPUT"){ &Rxy]kBA if(k.name=="a"){ A_xUP9g@? form1.total.value+=k.value; +~cW0z } <h<4R Rj else if(k.name=="b"){ D`fi\A var a=eval(form1.total.value); vddh 2G alert(a); w7Y>B`wm? } 2}HS`) / else if(k.name=="c"){ nd?R|._R form1.total.value=""; \ 5=fC9*G } pGh A } 8jxs%N,aI } I~:
AWS9 //--> f7Fr%*cO </SCRIPT> |
|