阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
几个有用的Javascript脚本
用javascript对中文的unicode编码和反编码 &"fMiK3 q[Hxy <script> 'i_od|19~h function unicode(s){ $BG4M?
Y var len=s.length; ;VM/Cxgep var rs=""; a<FzHCw for(var i=0;i<len;i++){ 'Zf_/y var k=s.substring(i,i+1); C<2
vuZD rs+="&#"+s.charCodeAt(i)+";"; ?7^H1L } H^p?t=Y return rs; gpsEN(.w } RyC]4QyC xj)*K%re function runicode(s){ 3k5OYUk var k=s.split(";");
|X`xJL var rs=""; q*TH),)J for(i=0;i<k.length;i++){ \szx.IZT var m=k.replace(/&#/,""); ]|( (&Y
rl rs+=String.fromCharCode(m); *j2P#et } .t4IR
=Z return rs; /OK.n3Tt } G6_Kid}"q alert(unicode("我是一头猪"));//我是一头猪 2J^6(vk alert(runicode("我是一头猪")); y. @7aT5 </script> o8BbSZVu QQ!%lbMK] 图像尺寸加载后修改,以适应页面宽度 bKYLBu:
pMYEL <script> R{\vOw:* function foo(){ !`hjvJryw var k=document.all; v2G_p|+O for(var i=0;i<k.length;i++){ U")~bU if(k.tagName=="IMG"){ u1/4WYJeJ if(k.width>500){ //500是最大宽度 R+#|<e5@%o var height=Math.ceil(k.height*500/k.width); ez&v"J k.height=height; \$T k.width="500"; m:d
P, } <s2IC_f<+ } ZOK2BCoW } y/h~oGxy } ,>V|%tD' </script> nZ>qM]">u <body onload="foo()"> 2HoTj| <img src="2.jpg" border="0" width="500" height="500" /> L
TZ3r/ <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> WW\u}z.QJ
O&
V}T#8n Dz:A.x@$* 一个倒计时功能,5分种提醒,0秒自动提交 aB0L]i A&jkc' <SCRIPT LANGUAGE="JavaScript"> Xa=oryDt <!-- __teh>MC var time="3600"; qc2j
}D0
var atime="300"; //定义时间 ri1D*CS var etime="0"; >0DQ<
@ot: function count(){ jOa .h setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 \,ARYwd document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; m~'! time--; ExeD3Zj if(time==atime){ R8I%Cyc alert("还剩5分钟"); KiAWr-~gJ } <k!M+}a 9V if(time==etime-1){ "XlNKBgM alert("时间到,已经自动提交"); y$|%K3 document.form1.submit(); Q@?8- } gI "ZhYI } bc=,$ z`$jxSLm function format(time){ #%N v\g; var len=time.toString().length; Z^E>)!t for(i="0";i<2-len;i++){ 3.@"GS#"[ time+="0"; 7'Z-VO } :dq.@:+<R return time; WJWi'|C4 } p[R4!if2 E! d?@Xr@ //--> 2 j.6 </SCRIPT> 2(LF @xb <form action="Save.Asp" method="post" name="form1" /> r5 tn' <INPUT TYPE="button" Value="开始" onClick="count()" /> EP,j+^RVf <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> 2[~|#0x </form> S&/,+x'c| ?M!Mb-C[
一个简单的计算器 T5nBvSVv' $B%wK`J <form name="form2" onClick="count(this)"> q9Zp8&<EqH <INPUT TYPE="button" value="0" name="a"> F<.oTP-B <INPUT TYPE="button" value="1" name="a"> !LI6_Oq <INPUT TYPE="button" value="2" name="a"> fg$#ZCi <INPUT TYPE="button" value="3" name="a"> M[ {O%! <INPUT TYPE="button" value="4" name="a"> F>Pr`T?> <INPUT TYPE="button" value="5" name="a"> _%g L <INPUT TYPE="button" value="6" name="a"> 8\WV.+ <INPUT TYPE="button" value="7" name="a"> b@QCdi,u <INPUT TYPE="button" value="8" name="a"> 7Tb[sc' <INPUT TYPE="button" value="9" name="a"> .RNY}bbk <INPUT TYPE="button" value="-" name="a"> '0-YFx'U0V <INPUT TYPE="button" value="+" name="a"> R
[ZY;g:p <INPUT TYPE="button" value="*" name="a"> )]}G8A <INPUT TYPE="text" NAME="total" readOnly> X)e#=w!fi3 <INPUT TYPE="button" value="计算" name="b"> 6VUs:iO1j5 <INPUT TYPE="button" value="清空" name="c"> s&hJ[$i </form>
(}g4}A@x <SCRIPT LANGUAGE="JavaScript"> O&dBLh!G <!-- @E 8P>kq function count(form1){ azz=,^U# var k = event.srcElement; zu3Fi= |0 if(k.tagName=="INPUT"){ &(7=NAQsE if(k.name=="a"){ 6k_Uq.<X form1.total.value+=k.value; xi51,y+(5 } c
X!C/`ew> else if(k.name=="b"){
(C;Q< var a=eval(form1.total.value); HYg! <y alert(a); 5U-SIG* } yky%+@2q else if(k.name=="c"){ 0G31Kou form1.total.value=""; bwM?DY } C}#$wge
} f8
BZkh } AsD$M*It //--> MyZVx|7E </SCRIPT>
|
|
[楼 主]
|
Posted: 2006-04-05 09:03 |
| |