阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
几个有用的Javascript脚本
用javascript对中文的unicode编码和反编码 *-Vr=e<8 ijzwct#. <script> {B6ywTK\` function unicode(s){ $b5
3~ var len=s.length; 4udj"-V var rs=""; *yjnC for(var i=0;i<len;i++){ 0 ]L
var k=s.substring(i,i+1); #h4FLF_w rs+="&#"+s.charCodeAt(i)+";"; ZKpJc'h } t*)mX2R, return rs; 7\R"RH- } }N$f=:iI d)acWF\ function runicode(s){ &;L=f; var k=s.split(";"); L/]
(pXEp var rs=""; Pt/]Z<VL for(i=0;i<k.length;i++){ uN>5Eh&=Pf var m=k.replace(/&#/,""); PwthYy rs+=String.fromCharCode(m); Y#~A":A } a_?b< return rs; /wt7KL-I } PJe_qP alert(unicode("我是一头猪"));//我是一头猪 Vp|?R65S* alert(runicode("我是一头猪")); ;+6><O!G </script> kV4Oq.E
6ST(=X_C 图像尺寸加载后修改,以适应页面宽度 C])s'XTs C1UU v=| <script> ubOXEkZ8N function foo(){ [Z#Sj=z var k=document.all; >0<n%V#s:r for(var i=0;i<k.length;i++){
%DXBl:!Y` if(k.tagName=="IMG"){ Vdd if(k.width>500){ //500是最大宽度 LbRQjwc]W var height=Math.ceil(k.height*500/k.width); F
s%`W4/ k.height=height; C c:<F_UI k.width="500"; Rb&9!z } ; teM^zyI } \U>&W } "NGfT:HV } 8(L2w|+B< </script> CW?Z\ <body onload="foo()"> LSJ.pBl\X <img src="2.jpg" border="0" width="500" height="500" /> vszm9Qf <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> sVw:d_ E Z/ jmi -mG`* 0 一个倒计时功能,5分种提醒,0秒自动提交 vJ^~J2#5 Hxgc9Fis <SCRIPT LANGUAGE="JavaScript"> ".(vR7u' <!-- \WE&5
9G var time="3600"; pa+'0Y]71 var atime="300"; //定义时间 1*dN. v:5 var etime="0"; 2*z~'i function count(){ <%S)6cw(3 setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 dVEs^ZtI document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; \?T9v time--; .G!xcQ`? if(time==atime){ 7`;sX?R alert("还剩5分钟"); K8X7IE } 'A7!@hVy if(time==etime-1){
1?FG3X 5 alert("时间到,已经自动提交"); /ta}12Z document.form1.submit(); ra T9 } 7UMZs7L$ } S7f
.^8 xBTx`+%WS function format(time){ }]o8}$&( var len=time.toString().length; y&,|+h for(i="0";i<2-len;i++){ oR2?$KF time+="0"; F8?2+w@P } /x ?@Mn> return time; nwKp8mfP } h2Nt@ 9,INyEyAL //--> Zpkd8@g@ </SCRIPT> vYm:V:7Y2 <form action="Save.Asp" method="post" name="form1" /> I0~'z f <INPUT TYPE="button" Value="开始" onClick="count()" /> 1Z< ^8L< <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> ;um)JCXz </form> K'Ywv@ e+lun
- 一个简单的计算器 3)EJws! 6~%><C <form name="form2" onClick="count(this)"> &Uam4'B6- <INPUT TYPE="button" value="0" name="a"> #kM|!U= <INPUT TYPE="button" value="1" name="a"> metn& <INPUT TYPE="button" value="2" name="a"> t8
-Nli*O <INPUT TYPE="button" value="3" name="a"> $WIVCp <INPUT TYPE="button" value="4" name="a"> rH`\UZ{cc <INPUT TYPE="button" value="5" name="a"> 0G
s\x <INPUT TYPE="button" value="6" name="a"> >SDQ@63E? <INPUT TYPE="button" value="7" name="a"> (2#Xa,pb <INPUT TYPE="button" value="8" name="a"> D5c
8sB <INPUT TYPE="button" value="9" name="a"> :1*E5pX0n <INPUT TYPE="button" value="-" name="a"> e&z@yy$
<INPUT TYPE="button" value="+" name="a"> OK80-/
8HI <INPUT TYPE="button" value="*" name="a"> 1@L18%h <INPUT TYPE="text" NAME="total" readOnly> bs"J]">(N <INPUT TYPE="button" value="计算" name="b"> Pjs=n7 <INPUT TYPE="button" value="清空" name="c"> ~6i'V?> </form> lwf4ke <SCRIPT LANGUAGE="JavaScript"> GFdbwn5B <!-- X3}eq|r9 function count(form1){ O"'xAPQW var k = event.srcElement; &K0b3AWc if(k.tagName=="INPUT"){ 53:~a if(k.name=="a"){ (U& form1.total.value+=k.value; $$m0mK } _ARG
" else if(k.name=="b"){
%!nI]
| var a=eval(form1.total.value); 'w=|uE {^ alert(a); o9e8Oj& } BjfVNF;hk: else if(k.name=="c"){ u"qVT9C$= form1.total.value=""; :u,.(INB } 8Ij<t{Lps } ,5$G0 } rByth,| //--> JhFn"(O </SCRIPT>
|
|
[楼 主]
|
Posted: 2006-04-05 09:03 |
| |