阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
几个有用的Javascript脚本
用javascript对中文的unicode编码和反编码 /\=syl hhu!'(j <script> DL&\iR function unicode(s){ [C@0&[[ var len=s.length; J%ym1A9 var rs=""; ,z6&k for(var i=0;i<len;i++){ VGLE5lP X var k=s.substring(i,i+1); vi+k#KE rs+="&#"+s.charCodeAt(i)+";"; a0y7a/@c } 6 /T_+K.k return rs; :G#>): } _KSYt32N ?zwPF;L* function runicode(s){ |2,'QTm= var k=s.split(";"); ;M '?k8L var rs=""; D'y/pv}! for(i=0;i<k.length;i++){ 2"
(vjnfH var m=k.replace(/&#/,""); LD]>_P83 rs+=String.fromCharCode(m); $E;`Y|r%WK }
x%kS:! return rs; rSU%!E+|< } `$|!h-" alert(unicode("我是一头猪"));//我是一头猪 +'qzk>B alert(runicode("我是一头猪")); mZ9+.lm </script> /JPyADi 0w?\KHT 图像尺寸加载后修改,以适应页面宽度 CrHH Ob \] <script> .Y.\D\>~ function foo(){ ?`?"j<4e var k=document.all;
:~JgB for(var i=0;i<k.length;i++){ 1X\dH<B} if(k.tagName=="IMG"){ FilHpnQCt if(k.width>500){ //500是最大宽度 CA[-\>J7y var height=Math.ceil(k.height*500/k.width); 0tVZvXgTu k.height=height; OZdiM&Zss k.width="500"; cPe0o'`[ } 8/Z } Ct[{>asun } >
t*+FcD } il=y m </script> |]`\ak <body onload="foo()"> `"J=\3-> <img src="2.jpg" border="0" width="500" height="500" /> ]Bw2>6W <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> `9SRi
y !%n3_tZC '6*^s&H~ 一个倒计时功能,5分种提醒,0秒自动提交 Ij>IL! >pjmVlw? <SCRIPT LANGUAGE="JavaScript">
_+%RbJ~H <!--
:Rc>=)<7 var time="3600"; C5;=!B var atime="300"; //定义时间 CqQ>"Y var etime="0"; zSMNk AM function count(){ ML?%s` setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 RYzDF+/ document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; ]MJyBz+k
time--; [xiZkV([ if(time==atime){ p$dVGvM( alert("还剩5分钟"); }MAvEaUd
} *Iv.W7 [ if(time==etime-1){ .ky(( alert("时间到,已经自动提交"); ~[bS+]d! document.form1.submit(); Dpp3]en. } ed$g=qs> } x]|8 N8.K[m function format(time){ Wo
GK05w var len=time.toString().length; MJ sz for(i="0";i<2-len;i++){ `WvNN>R time+="0"; FT'_{e!M } rJi;"xF8 return time; }Th":sin}, } ]nE_(*w =Ly7H7Q2 //--> EIO!f[]o </SCRIPT> v%c r <form action="Save.Asp" method="post" name="form1" /> WK5~"aw
<INPUT TYPE="button" Value="开始" onClick="count()" /> QA
_SS'* <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> \q#s/&b </form> 5HP6o ZzfGs 一个简单的计算器 zh7#[#>t ct='Z E <form name="form2" onClick="count(this)"> (5[|h <INPUT TYPE="button" value="0" name="a"> Gw3eO&X3i <INPUT TYPE="button" value="1" name="a"> e;8>/G <INPUT TYPE="button" value="2" name="a"> .&d]7@!qy <INPUT TYPE="button" value="3" name="a"> "-JJ6Bk <INPUT TYPE="button" value="4" name="a"> 0JTDJZOz@# <INPUT TYPE="button" value="5" name="a"> <]I[|4J 7 <INPUT TYPE="button" value="6" name="a"> >
Ya+#j~CZ <INPUT TYPE="button" value="7" name="a"> /C"dwh"`` <INPUT TYPE="button" value="8" name="a"> `[\*1GpAo <INPUT TYPE="button" value="9" name="a"> j~!0n[F <INPUT TYPE="button" value="-" name="a"> .zr2!}lB <INPUT TYPE="button" value="+" name="a"> B6r~4=w_ <INPUT TYPE="button" value="*" name="a"> |__\Vn <INPUT TYPE="text" NAME="total" readOnly> n
,sl|hv2U <INPUT TYPE="button" value="计算" name="b"> .Q
FGIAM <INPUT TYPE="button" value="清空" name="c"> 5sui*WH </form> b*=eMc
d <SCRIPT LANGUAGE="JavaScript"> H&\IgD <!-- `oN~ function count(form1){ lC&U9=7W var k = event.srcElement; |0YDCMq( if(k.tagName=="INPUT"){ v,w/g| if(k.name=="a"){ C;2!c form1.total.value+=k.value; aWhhq@ } l1}=>V1 else if(k.name=="b"){ 68 d\s4 var a=eval(form1.total.value); FyY
D7E alert(a); :9H=D^J } 0eq="|n^| else if(k.name=="c"){ +=#sam*i form1.total.value=""; 9?<WRM3a> } HRO:U% } =*0<.Lo': } Sz4YPl //--> `*nVLtT Y </SCRIPT>
|
|
[楼 主]
|
Posted: 2006-04-05 09:03 |
| |