阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
几个有用的Javascript脚本
用javascript对中文的unicode编码和反编码 552c4h/T %HwPOEJ <script> /|`;|0/2 function unicode(s){ zrD$loaW.' var len=s.length; &6r".\;^ var rs=""; +cQ4u4 for(var i=0;i<len;i++){ L7%Dc2{^( var k=s.substring(i,i+1); 1LT)%_d@
rs+=""+s.charCodeAt(i)+";"; DJ[U^dWRn } vC&y:XMt,` return rs; h,rGa\X~0 } b ]1SuL W
^60BZ function runicode(s){ k "'q var k=s.split(";"); MU-ie
*+ var rs=""; -`&4>\o2Lx for(i=0;i<k.length;i++){ 1sGkbfh{t var m=k.replace(//,""); \*v}IO>2}) rs+=String.fromCharCode(m); aq0J }4U } AL&}WbUC return rs; \
02j~r`o } ORp6
alert(unicode("我是一头猪"));//我是一头猪 Bwn9ZYu#r alert(runicode("我是一头猪")); m/cbRuPWgP </script>
* j: 4~ZQsw` 图像尺寸加载后修改,以适应页面宽度 /n/U)!tp k2j:s}RHY <script> D2[uex function foo(){ B#B$w_z var k=document.all; 0A9x9l9Wd for(var i=0;i<k.length;i++){ OzX\s= if(k.tagName=="IMG"){ "z=A=~~<{ if(k.width>500){ //500是最大宽度 Qh? E*9 var height=Math.ceil(k.height*500/k.width); de[c3!#1d k.height=height; 1LJ
?Ka[_* k.width="500"; [WRs1$5 } Zo-E0[9 } T9*\ITA } E@JxY } mE}`` </script> (W5E\hjJ <body onload="foo()"> h<Yn0(. <img src="2.jpg" border="0" width="500" height="500" /> _B8e1an <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> PxfeU2^{0 y$r9Y
!?s f0IljY!. 一个倒计时功能,5分种提醒,0秒自动提交 `JG~%0Z?} mB"zyL- <SCRIPT LANGUAGE="JavaScript"> bL)g+<:F <!-- JAC W#'4hV var time="3600"; 9x;/q7 var atime="300"; //定义时间 Wey-nsk var etime="0"; 8!VjXj" function count(){ /I7sa*
i setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 $a15
8 document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; ?uU0NKZA time--; ~9kvC&/{[ if(time==atime){ ?OZbns~ alert("还剩5分钟"); I%e7:cs > } ~_8Ve\Y^ / if(time==etime-1){ at,Xad\j alert("时间到,已经自动提交"); vEtogkFA" document.form1.submit(); pr;<n\Y{ } xXA$16kd } reu[}k ~ u8+<uWB function format(time){ v
0rX/ mj var len=time.toString().length; "'t<R}t!A for(i="0";i<2-len;i++){ "*+epC|ks time+="0"; "sT`Dhr } ]DmqhK` return time; m9#u.Q* } v bDw2 &=$8
v"&^ //--> ?#04x70 </SCRIPT> gvoK
<form action="Save.Asp" method="post" name="form1" /> 2<ef&?ljk <INPUT TYPE="button" Value="开始" onClick="count()" /> _&
KaI }O <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> <>j,Q </form> =_^g]?5i PDD` eK}Fj 一个简单的计算器 yA%[u.{ &cpRB&bf <form name="form2" onClick="count(this)"> `Z%XA> <INPUT TYPE="button" value="0" name="a"> ngm7Vs <INPUT TYPE="button" value="1" name="a"> XJ?@l3D: <INPUT TYPE="button" value="2" name="a"> F6%rH$aS <INPUT TYPE="button" value="3" name="a"> /23v]HEPy <INPUT TYPE="button" value="4" name="a"> SCGQo.~, <INPUT TYPE="button" value="5" name="a"> K9w24Oka <INPUT TYPE="button" value="6" name="a"> ;P2~cQjD; <INPUT TYPE="button" value="7" name="a"> =602%ef\ <INPUT TYPE="button" value="8" name="a"> jU4Ir{f <INPUT TYPE="button" value="9" name="a"> qZ1fQN1yG <INPUT TYPE="button" value="-" name="a"> YLFTf1G9 <INPUT TYPE="button" value="+" name="a"> |?g2k:fzB7 <INPUT TYPE="button" value="*" name="a"> 8\I(a]kM` <INPUT TYPE="text" NAME="total" readOnly>
VJ=!0v <INPUT TYPE="button" value="计算" name="b"> 6?,r d <INPUT TYPE="button" value="清空" name="c"> rzl2Oj"4 </form> 6b]vHT|p <SCRIPT LANGUAGE="JavaScript"> pAa{,,Qc <!-- l;|1C[V function count(form1){ 'fVk1Qj^ var k = event.srcElement; =%]dk=n?TN if(k.tagName=="INPUT"){ ^ )+tn if(k.name=="a"){ IF1?/D"< form1.total.value+=k.value; z ,ledTl } oa9T3gQ? else if(k.name=="b"){ DAvAozM var a=eval(form1.total.value); PMTyiwlm alert(a); wEkW= } ^T<<F}@q else if(k.name=="c"){ sX**'cH form1.total.value=""; ,YiBu^E9 } ]0O pd
9 } G4=v2_] } :_?>3c}L //--> e8gD(T </SCRIPT>
|
|
|
|
[楼 主]
|
Posted: 2006-04-05 09:03 |
| |