阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
几个有用的Javascript脚本
用javascript对中文的unicode编码和反编码 n\NDi22 K>~cY%3^i <script> hA19:H=7R0 function unicode(s){ m9i%U
var len=s.length; KTREOOu .t var rs=""; w3hL.Z,kV for(var i=0;i<len;i++){ U.9nHo{ var k=s.substring(i,i+1); yKy)fn! rs+=""+s.charCodeAt(i)+";"; f3&//h8 } aQuy*\$$ return rs; `Wt~6D
e } Q%h
o[KU I!#^F1p1 function runicode(s){ _!Q\Xn var k=s.split(";"); a{6|[aR var rs=""; aM1JG$+7 G for(i=0;i<k.length;i++){ P"VLGa var m=k.replace(//,""); FNO
lR>0e rs+=String.fromCharCode(m); |pg5m*h } ,4$J|^T& return rs; AYerz } "61n?Z#,M[ alert(unicode("我是一头猪"));//我是一头猪 8=Ht+Br alert(runicode("我是一头猪")); 6g&nnA </script> Y5pNKL (9%%^s]uPT 图像尺寸加载后修改,以适应页面宽度 j+_75t`AZ (\
%y) <script> (q
7mzZY function foo(){ 4\RuJx var k=document.all; Qgi:q for(var i=0;i<k.length;i++){ tx-bzLo\ if(k.tagName=="IMG"){ )2hoO_l: if(k.width>500){ //500是最大宽度 Ss}0.5Bq var height=Math.ceil(k.height*500/k.width); 8tk`1E8!j k.height=height; _FgeE`X k.width="500"; "yk%/:G+ } ,|/$|$' } vA `.8U 0S } 64@s|m* } QJ?!_2Ax </script> c i>=45@J <body onload="foo()"> }% *g\%L <img src="2.jpg" border="0" width="500" height="500" /> a4YyELXe <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> \h4
y,sl cx)
EFy. hd' n" 一个倒计时功能,5分种提醒,0秒自动提交 m~A/.t%= I 3PnyNZ <SCRIPT LANGUAGE="JavaScript"> m` cG&Ar5 <!-- o6oYJ`PY var time="3600"; e^QOn var atime="300"; //定义时间 Heu@{t.[!D var etime="0"; 3IIlAzne; function count(){ 7_,X9^z setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 eNX-2S
document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; CDhk!O.. time--; %qMk&1
if(time==atime){ nYH
k~<a alert("还剩5分钟"); n>
'}tT)U } `4MPXfoBL if(time==etime-1){
hT[O5
alert("时间到,已经自动提交"); rcOmpgew document.form1.submit(); 42M3c&@P } _wMz+<7bY } |NqQKot1 P<1zXs.H function format(time){ :BS`Q/<w var len=time.toString().length; ,aeFEs
i for(i="0";i<2-len;i++){ rlq8J/0/+ time+="0"; 6O}r4* } VCI G+Gz return time; (+@H !>r$$ } GZ"O%:d Lqt] //--> d;z`xy(C </SCRIPT> +q1@,LxN <form action="Save.Asp" method="post" name="form1" /> |b@-1 <INPUT TYPE="button" Value="开始" onClick="count()" /> "(5M }5D <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> #/aWGx_ </form> x|Dj 6i%)'dl 一个简单的计算器 WVV
qH_ B,676~I <form name="form2" onClick="count(this)"> _+GCd8d <INPUT TYPE="button" value="0" name="a"> qVf~\H@ <INPUT TYPE="button" value="1" name="a"> u{si <INPUT TYPE="button" value="2" name="a"> Fw|5A"9'a' <INPUT TYPE="button" value="3" name="a"> x`$4 <INPUT TYPE="button" value="4" name="a"> 2a{eJ89f <INPUT TYPE="button" value="5" name="a"> "ey~w=B$M <INPUT TYPE="button" value="6" name="a"> 1iUy*p65: <INPUT TYPE="button" value="7" name="a"> ^T^fowt=r <INPUT TYPE="button" value="8" name="a"> r8mE <INPUT TYPE="button" value="9" name="a"> 9%4rO\q <INPUT TYPE="button" value="-" name="a"> Lm8cY <INPUT TYPE="button" value="+" name="a"> %;gD_H4mm <INPUT TYPE="button" value="*" name="a"> vJYy` k^Y <INPUT TYPE="text" NAME="total" readOnly> Od!j+.OY< <INPUT TYPE="button" value="计算" name="b"> oYu5]ry <INPUT TYPE="button" value="清空" name="c"> Qq5)|m </form> Zf|f $1- <SCRIPT LANGUAGE="JavaScript"> bY#> <!-- 8G9V8hS1#B function count(form1){ eI- ~
+. var k = event.srcElement; &DgIykqN if(k.tagName=="INPUT"){ tvI~?\Y
lj if(k.name=="a"){ )
~X\W\ form1.total.value+=k.value; C0'Tua' } qV5ME#TJ else if(k.name=="b"){ r3#H]c var a=eval(form1.total.value); Fe:0nr9; alert(a); aVd{XVE } JrO2"S else if(k.name=="c"){ RzXxnx)]q form1.total.value=""; /z6NJ2jb } |FH/Q-7[ } jh9^5"vQ } r%F{1. //--> H=EvT'g </SCRIPT>
|
|
[楼 主]
|
Posted: 2006-04-05 09:03 |
| |