阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
几个有用的Javascript脚本
用javascript对中文的unicode编码和反编码 [.(,vn?6 @*9c2\"k <script>
mo?*nO|- function unicode(s){ j|KjQ'9 var len=s.length; KB"N',kG var rs=""; yPd6{% w for(var i=0;i<len;i++){ 8345
H var k=s.substring(i,i+1); 9+iz+ rs+=""+s.charCodeAt(i)+";"; ,Y4>$:#n/ } d =p=eUd2 return rs; 6
4L;np> } 2oF1do; ^OOoo2 function runicode(s){ 3#0y.. F var k=s.split(";"); *Fg)`M3g var rs=""; i5,yrPF for(i=0;i<k.length;i++){ G=F _{z\} var m=k.replace(//,""); *iN5/w{VG rs+=String.fromCharCode(m); Y?qUO2 } #tIeI6Qw return rs; OQIr" } R.\]JvqO alert(unicode("我是一头猪"));//我是一头猪
iR!]&Oh alert(runicode("我是一头猪")); zm{`+boH< </script> nMJ(tQ >"+ho 图像尺寸加载后修改,以适应页面宽度 Hr7?#ZX;e c*y*UG <script> x_x_TEyy h function foo(){ N^M6*,F,J var k=document.all; 1cc~UQ for(var i=0;i<k.length;i++){ BCuoFw) if(k.tagName=="IMG"){ po(pi| if(k.width>500){ //500是最大宽度 'd|!Hr<2 var height=Math.ceil(k.height*500/k.width); Ai"MJ6) k.height=height; +\*b?x k.width="500"; /1p5KVTKv } <5"&]!
. } +_{cq@c } ~;z]
_`_Va } VC0T
qk </script> Ke:WlDf <body onload="foo()"> xC9{hXg! <img src="2.jpg" border="0" width="500" height="500" /> TFm[sO0RZ <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> gKcBx6G
Q Cn{v\Q~.4 cIQbu#[@ 一个倒计时功能,5分种提醒,0秒自动提交 `K:n=hpF tSux5yV <SCRIPT LANGUAGE="JavaScript"> V']Z_$_ <!-- U?d
I var time="3600"; *N4/M%1P var atime="300"; //定义时间 J<
0d"' var etime="0"; ll1N`ke function count(){ 8V}|(b# setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 rM^2yr7H document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; /t`,7y3T time--; N UvVhy]{ if(time==atime){ _WvVF*Q"k alert("还剩5分钟"); +lfO4^V } |pv$],&&: if(time==etime-1){ Sgv_YoD?- alert("时间到,已经自动提交"); [OTn>/W' document.form1.submit(); Tg"? TZO~ } N&p0Emg } (CRx'R
UimofFmI% function format(time){ K:jn^JN$ var len=time.toString().length; Axns for(i="0";i<2-len;i++){ 2C}Yvfm4 time+="0"; .{c7 I!8 } ye=4<b_ return time; w&p(/y } +B1&bOb %Z <{CV //--> /+JnEFf </SCRIPT> hHmm(~5gR <form action="Save.Asp" method="post" name="form1" /> l*z%Jw <INPUT TYPE="button" Value="开始" onClick="count()" /> " (O3B <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> #+l`tj4b/ </form> GW'v\O G\BZ^SwE 一个简单的计算器 o
?vGI= &l7E|.JE <form name="form2" onClick="count(this)"> 5 | , b <INPUT TYPE="button" value="0" name="a"> vs=q<Uw) <INPUT TYPE="button" value="1" name="a"> tF}^ <INPUT TYPE="button" value="2" name="a"> 4>0q0}J=5 <INPUT TYPE="button" value="3" name="a"> X>=`l)ZR <INPUT TYPE="button" value="4" name="a"> cbyzZ#WRb <INPUT TYPE="button" value="5" name="a"> [Cv./hEQi <INPUT TYPE="button" value="6" name="a"> <C&|8@A0 <INPUT TYPE="button" value="7" name="a"> )h]#:,pm <INPUT TYPE="button" value="8" name="a"> uStAZ~b\ <INPUT TYPE="button" value="9" name="a">
#O}}pF <INPUT TYPE="button" value="-" name="a"> 4\&Y;upy+ <INPUT TYPE="button" value="+" name="a"> QcQ%A%VIV <INPUT TYPE="button" value="*" name="a"> I_v}}h{ <INPUT TYPE="text" NAME="total" readOnly> ?=M?v;8 <INPUT TYPE="button" value="计算" name="b"> A)sYde( <INPUT TYPE="button" value="清空" name="c"> |}
b+$J </form> `9K5 ;] <SCRIPT LANGUAGE="JavaScript"> ":Tm6Nj <!-- $!.>)n function count(form1){ 7:u+cv var k = event.srcElement; ALTOi? if(k.tagName=="INPUT"){ +n;nvf}( if(k.name=="a"){ w7?fJ")
form1.total.value+=k.value; UrvUt$WO } WZNq!K H else if(k.name=="b"){ xeU|5-d' var a=eval(form1.total.value); yKV{V?h? alert(a); ):! =XhQ } >J:=)1` else if(k.name=="c"){ 1^WGJ"1 form1.total.value=""; R}=5:)%w } 8~o']B;lJ } C.92FiC } #,d~t //--> {'O><4 </SCRIPT>
|
|
|
|
[楼 主]
|
Posted: 2006-04-05 09:03 |
| |