常州五颜六色网络技术有限公司 -> 网站建设 -> 几个有用的Javascript脚本 登录 -> 注册 -> 回复主题 -> 发表主题

阿七 2006-04-05 09:03
用javascript对中文的unicode编码和反编码 fTi{oY,zTg  
Ra15d^  
<script> dcc%G7w  
function unicode(s){ Wtzj;GJj  
var len=s.length; cVv4gQD\  
var rs=""; d >wmg*J  
for(var i=0;i<len;i++){ SBYMDKZ  
var k=s.substring(i,i+1); p7ns(g@9  
rs+="&#"+s.charCodeAt(i)+";"; 3Wtv+L7Br  
} y9l.i@-  
return rs; J=Y( *D7Q  
} ;JD3tM<  
;Kd{h  
function runicode(s){ M b /X@51  
var k=s.split(";"); V3hm*{ON  
var rs=""; 1\.zOq#  
for(i=0;i<k.length;i++){ TF iM[  
var m=k.replace(/&#/,""); r{N{! "G  
rs+=String.fromCharCode(m); ,mBKya)  
} g,GbaaXH  
return rs; -GkK[KC H  
} S&)) 0d  
alert(unicode("我是一头猪"));//我是一头猪 qzbkxQu]g  
alert(runicode("我是一头猪")); GO GXM4I  
</script> >7Sl( UY-  
36A.h,~  
图像尺寸加载后修改,以适应页面宽度 &#my #u^O;  
U"Ob@$ROFy  
<script> He_(JXTP  
function foo(){ [+cnx21{  
var k=document.all; {'Qk>G s  
for(var i=0;i<k.length;i++){ -O> mY )  
if(k.tagName=="IMG"){ dK(%u9v  
if(k.width>500){ //500是最大宽度 zhm!sMlO  
var height=Math.ceil(k.height*500/k.width); R{Kd%Y:2Y  
k.height=height; F C - *?  
k.width="500"; mW(_FS2%,  
} RDZh>K PG  
} sluZ-,zE  
} xW;[}t-QS  
} iF_r'+j  
</script> +FKP5L}  
<body onload="foo()"> _M4v1Hr48  
<img src="2.jpg" border="0" width="500" height="500" /> f<U m2YGW  
<INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> >,]e[/p  
:a !a  
h|uP=0   
一个倒计时功能,5分种提醒,0秒自动提交 Iybpk?,M+  
86 /i~s  
<SCRIPT LANGUAGE="JavaScript"> c&?H8G)x  
<!-- ,) jB<`  
var time="3600"; wQS w&G  
var atime="300"; //定义时间 @.@#WHde  
var etime="0"; tsC|R~wW  
function count(){ 2DqHqq9m  
setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 |nZB/YZt  
document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; c(g^*8Pb  
time--; Nv]/L +i  
if(time==atime){ /2V',0  
alert("还剩5分钟"); >@e%,z  
} (gC^5&11  
if(time==etime-1){ MCpK^7]k  
alert("时间到,已经自动提交"); {QkH%jj  
document.form1.submit(); g)6 k?Y  
} $ rnr;V  
} Guc^gq}  
J|8YB3K,  
function format(time){ KCT"a :\  
var len=time.toString().length; Z'bMIdV  
for(i="0";i<2-len;i++){ 9TS=>  
time+="0"; b:I5poI3  
} 1c~#]6[  
return time; nW*Oo|p~=  
} ]J]p:Y>NL  
&c ~)z\$  
//--> TL:RB)- <  
</SCRIPT> SntYi0,`  
<form action="Save.Asp" method="post" name="form1" /> TBYL~QQD\C  
<INPUT TYPE="button" Value="开始" onClick="count()" /> ^P`'qfZ  
<INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> FEswNB(]*  
</form> DdBr Jx  
~Nh7C b _  
一个简单的计算器 ;H|M)z#[Z  
SV z.d/3Y  
<form name="form2" onClick="count(this)"> zKT<Q M!`  
<INPUT TYPE="button" value="0" name="a"> D8XXm lo  
<INPUT TYPE="button" value="1" name="a"> B6&M tm1  
<INPUT TYPE="button" value="2" name="a"> 2@rc&Tx  
<INPUT TYPE="button" value="3" name="a"> n8,/olqwW  
<INPUT TYPE="button" value="4" name="a"> [}3Y1t{G  
<INPUT TYPE="button" value="5" name="a"> 6 nhB1Aei  
<INPUT TYPE="button" value="6" name="a"> 1!#ZEI C  
<INPUT TYPE="button" value="7" name="a"> /RJSkF+!  
<INPUT TYPE="button" value="8" name="a">  JwcP[w2  
<INPUT TYPE="button" value="9" name="a"> 4{E=wg^p  
<INPUT TYPE="button" value="-" name="a">  /9Xf[<  
<INPUT TYPE="button" value="+" name="a"> OD|&qsbL  
<INPUT TYPE="button" value="*" name="a"> P*]g*&*Y +  
<INPUT TYPE="text" NAME="total" readOnly> [%:NR  
<INPUT TYPE="button" value="计算" name="b"> `BY`ltW  
<INPUT TYPE="button" value="清空" name="c"> )cXc"aj@s  
</form> AQZ\Kcr  
<SCRIPT LANGUAGE="JavaScript"> ^;bkU|(`6  
<!-- Mk;j"ZD F  
function count(form1){ Fsh-a7Qp  
var k = event.srcElement; &5<lQ1  
if(k.tagName=="INPUT"){ ) |a5Qxz  
if(k.name=="a"){ !5-[kG&  
form1.total.value+=k.value; LX'US-B.!  
} jL<.?HE  
else if(k.name=="b"){ KNhH4K2iP8  
var a=eval(form1.total.value); Hn)=:lI  
alert(a); sM K/l @7  
} o hCPNm  
else if(k.name=="c"){ `Ii>w b  
form1.total.value=""; *RO ~%g  
} sh 1fz 6g  
} [nrP; _  
} zoU.\]#C  
//--> Yu=^`I  
</SCRIPT>


查看完整版本: [-- 几个有用的Javascript脚本 --] [-- top --]



Copyright © 2005-2014 5y6s Inc. 苏ICP备05001866号 Powered by PHPWind 5.0.1
Time 0.009869 second(s),query:3 Gzip enabled