阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
几个有用的Javascript脚本
用javascript对中文的unicode编码和反编码 &)Qq%\EP4 *\'t$se+ <script> %b*N.v1+ function unicode(s){ em,1Yn? var len=s.length;
Co(N8>1 var rs=""; (S W6?5 for(var i=0;i<len;i++){ Gf#l ^yr var k=s.substring(i,i+1); b3>zdS]Q rs+=""+s.charCodeAt(i)+";"; B`R@%US } up['<Kt+a return rs; |0}Xb|+ } XTX/vbge3m R3og]=uFzm function runicode(s){ 7NT}
Zwf var k=s.split(";"); Z
JWpb var rs=""; B6&[_cht for(i=0;i<k.length;i++){ EmO[-W|2 var m=k.replace(//,""); |(Wwh$ rs+=String.fromCharCode(m); ;0m J4G } 6|q"lS*$S return rs; V#$QKn`; } E)m
\KSwh alert(unicode("我是一头猪"));//我是一头猪 q['D?)sy alert(runicode("我是一头猪")); Ws3z-U>j </script> QChWy`x f@ |[pT 图像尺寸加载后修改,以适应页面宽度 k]:`<`/I_ 5|eX@?QF58 <script> d_$0 function foo(){ rMJ@oc var k=document.all; m=E/um[D for(var i=0;i<k.length;i++){ X4:84 if(k.tagName=="IMG"){ PO'K?hVS^w if(k.width>500){ //500是最大宽度 {~51h}>b# var height=Math.ceil(k.height*500/k.width); -eV*I>G k.height=height; q7aqbkwz} k.width="500"; *^
] } d!<>Fh^6, } oq|o"n)~ } Y'P^]Q=}_# } e^\(bp+83
</script> xv$fw> <body onload="foo()"> o92BGqA>& <img src="2.jpg" border="0" width="500" height="500" /> emJZ+:% <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> !X"nN9k d=+zOF 9({ 9 r[U 一个倒计时功能,5分种提醒,0秒自动提交 )N^fSenFBn hA/Es?U] <SCRIPT LANGUAGE="JavaScript"> p[WlcbBwT <!-- R=R]0 var time="3600"; 7!`1K_v6 var atime="300"; //定义时间 gJwX var etime="0"; bSI*`Dc"! function count(){ t`}=~/#`X setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 ?t\GHQ$$? document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; 2XBHo ( time--; E<B/5g! if(time==atime){ (mi=I3A( alert("还剩5分钟"); 15|gG<- } kW%wt1", if(time==etime-1){
P&c O2 alert("时间到,已经自动提交"); e5FF'~A%] document.form1.submit(); 56C'<# } 33}p02# } SJ8
~:"\P hQzT
=0 function format(time){ bTYR=^9 var len=time.toString().length; {RsdI=% for(i="0";i<2-len;i++){
's"aPqF? time+="0"; d"ZsOq10D } DeN2P return time; ;L],i<F } ,Wd+&|Q bWCtRli} //--> |U~\;m@
</SCRIPT> ^#h ;bX# <form action="Save.Asp" method="post" name="form1" /> U;
#v-'Z <INPUT TYPE="button" Value="开始" onClick="count()" /> ! v%%_sRV <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> 7/=r- </form> =':SOO7 8RZqoQDH 一个简单的计算器 Ni;jMc e/)Vx'd
`+ <form name="form2" onClick="count(this)"> dHn,;Vv^6 <INPUT TYPE="button" value="0" name="a"> 7Sycy#D <INPUT TYPE="button" value="1" name="a"> ? a*yK8S <INPUT TYPE="button" value="2" name="a"> )h%tEY$AJ <INPUT TYPE="button" value="3" name="a"> !|,djo!N <INPUT TYPE="button" value="4" name="a"> #("E)P <INPUT TYPE="button" value="5" name="a"> ~f8:sDJ <INPUT TYPE="button" value="6" name="a"> I<&) P#" <INPUT TYPE="button" value="7" name="a"> @7?L+.r$9 <INPUT TYPE="button" value="8" name="a"> -0*z"a9<p8 <INPUT TYPE="button" value="9" name="a"> 7*Gg#XQ>( <INPUT TYPE="button" value="-" name="a"> Hq <!& <INPUT TYPE="button" value="+" name="a"> &X}i%etp^2 <INPUT TYPE="button" value="*" name="a"> <q4<3A <INPUT TYPE="text" NAME="total" readOnly> |s !7U <INPUT TYPE="button" value="计算" name="b"> 7t%
|s!~ <INPUT TYPE="button" value="清空" name="c"> |198A
,^ </form> F^wm&:%{` <SCRIPT LANGUAGE="JavaScript"> 0{47TX*YX <!-- KD..X~Me function count(form1){ T$Rf var k = event.srcElement; sH{(=N if(k.tagName=="INPUT"){ mv`ND& if(k.name=="a"){ JHsxaX;c form1.total.value+=k.value; 6PRP&|.# } y?xFF9W@H else if(k.name=="b"){ e:;u_be~ var a=eval(form1.total.value); EUuk%<q7C( alert(a); pb|,rLNZ } 6Iv &c2 else if(k.name=="c"){ qL!pDZk form1.total.value=""; X:OUu; } 2fMKS } jtQ} } 7^]KQ2fF
8 //--> 2Afg.-7EP </SCRIPT>
|
|
[楼 主]
|
Posted: 2006-04-05 09:03 |
| |