阿七 |
2006-04-05 09:03 |
用javascript对中文的unicode编码和反编码 %z"$?Iv OGq=OW <script> aghlYcPg function unicode(s){ "39mhX2 var len=s.length; pNu?DF{
3 var rs=""; [g+WL\1 for(var i=0;i<len;i++){ z@jKzyq var k=s.substring(i,i+1); "Zm
xHMf rs+=""+s.charCodeAt(i)+";"; j2 >WHh } VwXR,( return rs; ?4R q + } :
>$v@d ?b(DDQMf function runicode(s){ f.R;<V.) var k=s.split(";"); hWX4
P var rs=""; *
$mb~k^R for(i=0;i<k.length;i++){ |UcF%VNnz1 var m=k.replace(//,""); Vu<mOuh rs+=String.fromCharCode(m); Dd$8{~h"G } ZMK1V)ohn return rs; Nvd(Tad } c-Qa0Q alert(unicode("我是一头猪"));//我是一头猪 _e|-O>#pl alert(runicode("我是一头猪")); P rv=f@ </script> X{h[ ;N
_%O 图像尺寸加载后修改,以适应页面宽度 Z/;8eb*B7 ya;(D 8x) <script> |%(qaPA1 function foo(){ ^)3=WD'! var k=document.all; RF\h69]:I for(var i=0;i<k.length;i++){ C"h7'+Kw if(k.tagName=="IMG"){ :1#$p if(k.width>500){ //500是最大宽度 a1v?{vu\E var height=Math.ceil(k.height*500/k.width); op_
1J;RF k.height=height; xQqZi b5I k.width="500"; 48mTL+* } n." XiXsN } df$pT?o } R~#&xfMd. } 5N|hsfkx </script> 36 ]?4, . <body onload="foo()"> 2j[;M-3 <img src="2.jpg" border="0" width="500" height="500" /> hWr}Uui <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> 1(L
q9hs` X
BTjb SCq3Kh 一个倒计时功能,5分种提醒,0秒自动提交 v=YI%{tx) ,Aq |IH3j <SCRIPT LANGUAGE="JavaScript"> ,WS{O6O7 <!-- "u"?~ var time="3600"; j<A; i var atime="300"; //定义时间 .gw6W0\F var etime="0"; 5>h#
hcL function count(){ U{3Pk0rZ setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 z s[zB# document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; sTECNY=l time--; 12 bztlv if(time==atime){ AH#Dk5#G alert("还剩5分钟"); 6
$+b2&V } 5Ja[p~^L if(time==etime-1){ 2L7ogyrU/A alert("时间到,已经自动提交"); }[ByN). document.form1.submit(); ~4ysg[` } hKN/&P^ } !l1jQq_mK jp#/]>(9Z function format(time){ >F;yfv; var len=time.toString().length; /Au7X'} for(i="0";i<2-len;i++){ /m+.5Qz9)@ time+="0"; E
<h9o>h } .&n;S'
;" return time; =b#,OXQ } r?=3TA
A Wvwjj~HP2} //--> .\|}5J9W </SCRIPT> e&F=w`F\ <form action="Save.Asp" method="post" name="form1" />
l AZBlO <INPUT TYPE="button" Value="开始" onClick="count()" /> O|0} m <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> 604^~6
</form> vN`JP`IBx +ZPn[| 一个简单的计算器 8fQaMn4V p|'Rm]&jb <form name="form2" onClick="count(this)"> O}q(2[*i <INPUT TYPE="button" value="0" name="a"> 8POLp9>X <INPUT TYPE="button" value="1" name="a"> Eilo;-E
l <INPUT TYPE="button" value="2" name="a"> fZrB!\Q <INPUT TYPE="button" value="3" name="a"> Ia*T*qJu <INPUT TYPE="button" value="4" name="a"> MHAWnH8 <INPUT TYPE="button" value="5" name="a"> 'Rw*WK <INPUT TYPE="button" value="6" name="a"> hO4*
X <INPUT TYPE="button" value="7" name="a"> ]gB:ht <INPUT TYPE="button" value="8" name="a"> \Gz
79VW <INPUT TYPE="button" value="9" name="a"> qwHP8GU <INPUT TYPE="button" value="-" name="a"> Mg=R**s1x% <INPUT TYPE="button" value="+" name="a"> kDK0L3}nr] <INPUT TYPE="button" value="*" name="a"> wlfq$h p <INPUT TYPE="text" NAME="total" readOnly> TvwkeOS#}7 <INPUT TYPE="button" value="计算" name="b"> A,! YXl
[ <INPUT TYPE="button" value="清空" name="c"> s,;L6nX" </form> yo"!C?82= <SCRIPT LANGUAGE="JavaScript"> mA0|W#
NB <!-- K8|>" c~ function count(form1){ l08JL var k = event.srcElement; gatxvR7H if(k.tagName=="INPUT"){ 1|
xo4fmV if(k.name=="a"){ H0Ck%5 form1.total.value+=k.value; oq9gG)F } G;v3kGn else if(k.name=="b"){ H(F9&6} var a=eval(form1.total.value); $z'_Hr' alert(a); -{s9PZ3~_ } %Y<3v\`_ else if(k.name=="c"){ 4+4C0/$Y form1.total.value=""; QeipfK+me } DyPb]Udb: } K{[N.dX( }
I<LIw8LI //--> y`p(}X`> </SCRIPT> |
|