阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
几个有用的Javascript脚本
用javascript对中文的unicode编码和反编码 4;I\%qes 58Ce>*~ <script> 0muC4 function unicode(s){ P+0'^:J var len=s.length; |82q|@e var rs=""; P{--R\ for(var i=0;i<len;i++){ |L8
[+_m var k=s.substring(i,i+1); pY`$k#5 rs+=""+s.charCodeAt(i)+";"; g5|~i{"0 } =nGFLH6) return rs; !1G
KpL } J(l\VvK
8u2k-_9 function runicode(s){ $Lr&V~ var k=s.split(";"); >UvP/rp var rs=""; 0+e=s0s. for(i=0;i<k.length;i++){ v-tI`Qpb var m=k.replace(//,""); n@8Y6+7i rs+=String.fromCharCode(m); PjeI&@ } E{<#h9=> return rs; ]~aj } -Cs( 3[ alert(unicode("我是一头猪"));//我是一头猪 He(65ciT<O alert(runicode("我是一头猪")); w'K7$F51 </script> TQ]gvi|m [kg?q5F) 图像尺寸加载后修改,以适应页面宽度 d}\]!x3t S=_u3
OH0 <script> .; F<X\_ function foo(){ -qc'J<*^4 var k=document.all; 8ttJ\m for(var i=0;i<k.length;i++){ J"C9z{[Z& if(k.tagName=="IMG"){ Rn~'S2`u if(k.width>500){ //500是最大宽度 ZaYiby@Ci var height=Math.ceil(k.height*500/k.width); .;4N:*hY k.height=height; ^I!Z)/ k.width="500"; 8\rca:cF
} f)*?Ji|5F } J@2jx4 } 1m~|e.g_'` } K=N&kda </script> 3gUY13C}:p <body onload="foo()"> ^*}D*=>\ <img src="2.jpg" border="0" width="500" height="500" /> 28"1ONs3 <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> p& _Z}Wv 1Vy8eI`4 uVqc:Q" 一个倒计时功能,5分种提醒,0秒自动提交 M7/5e3 D,cD]tB2 <SCRIPT LANGUAGE="JavaScript"> Xex7Lr& <!-- CH4Nz'X2 var time="3600"; jWUrw var atime="300"; //定义时间 ^UvL1+ var etime="0"; ?ES{t4" function count(){ R|RGoGE6g setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 JP Dxzp document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; &`
m.]RV time--; &MX&5@
Vu if(time==atime){ Qr
R+3kxM alert("还剩5分钟"); &b@_ah+f } xQZOGq
if(time==etime-1){ q?j7bp
] alert("时间到,已经自动提交"); wf ]Wm document.form1.submit(); W>' DQB } 570ja7C: } y;ey( F7} yt function format(time){ j/Kul}Ml\* var len=time.toString().length; <\~@l^lU for(i="0";i<2-len;i++){ Ls2,+yo]> time+="0"; eV_",W } <RxxGD return time; t]sk[ } HxR5&o F4=X(P_6 //--> c*owP </SCRIPT> |+h x2?Nv <form action="Save.Asp" method="post" name="form1" /> :2
\NG} <INPUT TYPE="button" Value="开始" onClick="count()" /> }Q[U4G <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> c
CjN8< </form> O4nA?bA Cno[:iom 一个简单的计算器 9|jMN
j]vo Zc";R!At <form name="form2" onClick="count(this)"> .D7Gog3^< <INPUT TYPE="button" value="0" name="a"> ZHRMW'Ne <INPUT TYPE="button" value="1" name="a"> F`;q9<NYRW <INPUT TYPE="button" value="2" name="a"> [g==#[ <INPUT TYPE="button" value="3" name="a"> 7LaRFL.,kO <INPUT TYPE="button" value="4" name="a"> Y xnZ0MY <INPUT TYPE="button" value="5" name="a"> s&%r? <INPUT TYPE="button" value="6" name="a"> Yi-,Pb?
<INPUT TYPE="button" value="7" name="a"> 9$ixjkIg <INPUT TYPE="button" value="8" name="a">
d-I&--"ju <INPUT TYPE="button" value="9" name="a"> /9ZU_y4&3f <INPUT TYPE="button" value="-" name="a"> 5[`f(; <INPUT TYPE="button" value="+" name="a"> dlDO?T <INPUT TYPE="button" value="*" name="a"> &3 x
[0DV <INPUT TYPE="text" NAME="total" readOnly> MVDy|i4 <INPUT TYPE="button" value="计算" name="b"> <@>l9_
=R <INPUT TYPE="button" value="清空" name="c"> cE*d(g </form> !w
o <SCRIPT LANGUAGE="JavaScript"> /!pJ" @ <!-- kq>I?wg function count(form1){ 3#{Al[jq var k = event.srcElement; V?n=yg if(k.tagName=="INPUT"){ ]4,eCT if(k.name=="a"){ 5M#LO@U form1.total.value+=k.value; $OaxetPH } p<\7" SB= else if(k.name=="b"){ rs0Wy
var a=eval(form1.total.value); RVh{wg alert(a); YLb$/6gj6 } ,Y7QmbX^ else if(k.name=="c"){ wB"`lY form1.total.value=""; 3 ]pHc)p!. } _W>xFBy
} QVkrhwp } ggy9euWV //--> cT
nC </SCRIPT>
|
|
|
|
[楼 主]
|
Posted: 2006-04-05 09:03 |
| |