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

阿七 2006-04-05 09:03
用javascript对中文的unicode编码和反编码 @JSWqi>  
'wPX.h?  
<script> yD<#Q\,  
function unicode(s){ $@VJ@JAe  
var len=s.length; ,i*rHMe  
var rs=""; 0/~p1SSun  
for(var i=0;i<len;i++){ 0-p^o A  
var k=s.substring(i,i+1); Dml?.-Uv<  
rs+="&#"+s.charCodeAt(i)+";"; .yF-<Y  
} MO ~T_6  
return rs; {ZUk!o>m@  
} p cD}SY  
,8*A#cT B  
function runicode(s){ 0084`&Ki  
var k=s.split(";"); qo9&e~Y<G  
var rs=""; 44QW&qL!(  
for(i=0;i<k.length;i++){ ]>)}xfL &,  
var m=k.replace(/&#/,""); WA}'[h   
rs+=String.fromCharCode(m); wPghgjF{  
} bIT[\Q  
return rs; 5@.8O VPz  
} !o' a]8  
alert(unicode("我是一头猪"));//我是一头猪 +4t \j<T  
alert(runicode("我是一头猪")); LZ#A`&qUd  
</script> Z+R-}<   
je\]j-0$u  
图像尺寸加载后修改,以适应页面宽度 <mLU-'c@  
|{M F o)  
<script> jhG6,;1zMI  
function foo(){ \U]<HEc^  
var k=document.all; El`G<esX  
for(var i=0;i<k.length;i++){ 'o]}vyz;  
if(k.tagName=="IMG"){ s/?(G L+Ae  
if(k.width>500){ //500是最大宽度 aS3-A 4  
var height=Math.ceil(k.height*500/k.width); ;rJ#>7K  
k.height=height; 'e))i#/VF  
k.width="500"; 9MRe?  
} cCtd\/ \  
} IxG0TJ_  
} k: s86q  
} DKQQZ` PF  
</script> 1 xrmmK  
<body onload="foo()"> ({rescQB  
<img src="2.jpg" border="0" width="500" height="500" /> az:lG(ZGw  
<INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> !Je!;mEvI  
5tb i};  
(j}Wt8  
一个倒计时功能,5分种提醒,0秒自动提交 >*w(YB]/$V  
tIX|oWC$q  
<SCRIPT LANGUAGE="JavaScript"> kZ_5R#xK  
<!-- cMt , 80  
var time="3600"; (P:.@P~  
var atime="300"; //定义时间 9T;l*   
var etime="0"; 1K$8F ~%Z  
function count(){ Se5jxV  
setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 u|8V7*)3  
document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; @h\u}Ee  
time--; CI?M2\<g  
if(time==atime){ u-Ip*1/wp  
alert("还剩5分钟"); nIP*yb}5  
} V@>s]]HMq#  
if(time==etime-1){ ab5z&7Re6  
alert("时间到,已经自动提交"); U@?Ro enn  
document.form1.submit(); *$ 7c||J7  
} &@ D,|kHk  
} 6c Om8#  
Zz04Pz1  
function format(time){ w+owx(mN@  
var len=time.toString().length; X6@G)68  
for(i="0";i<2-len;i++){ E>SLR8!C v  
time+="0"; *e05{C:kS  
} -z4pI=  
return time; UYb:q  
} h|1 /Q (  
] Vbv64M3  
//--> F\;G'dm  
</SCRIPT> {)0"?$C_H  
<form action="Save.Asp" method="post" name="form1" /> ZjXpMx,  
<INPUT TYPE="button" Value="开始" onClick="count()" /> &De&ZypU  
<INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> vN%SN>=L<  
</form> jsG epi9  
TM|ycS'  
一个简单的计算器 W]rK*Dc  
/_P5U E(  
<form name="form2" onClick="count(this)"> =X11x)]F9  
<INPUT TYPE="button" value="0" name="a"> =)3tVH&  
<INPUT TYPE="button" value="1" name="a"> 3R[5prE<  
<INPUT TYPE="button" value="2" name="a"> #yk m  
<INPUT TYPE="button" value="3" name="a"> =5jX#Dc5.+  
<INPUT TYPE="button" value="4" name="a"> n LZ  
<INPUT TYPE="button" value="5" name="a"> T0ebW w  
<INPUT TYPE="button" value="6" name="a"> _s Z9p4]  
<INPUT TYPE="button" value="7" name="a"> COa"zg  
<INPUT TYPE="button" value="8" name="a"> H1>}E5^?  
<INPUT TYPE="button" value="9" name="a"> v'*#P7%Kf  
<INPUT TYPE="button" value="-" name="a"> Uzb~L_\Rmt  
<INPUT TYPE="button" value="+" name="a"> &JM|u ww?1  
<INPUT TYPE="button" value="*" name="a"> M3350  
<INPUT TYPE="text" NAME="total" readOnly> ' 8v^.gZ  
<INPUT TYPE="button" value="计算" name="b"> k ckWBL  
<INPUT TYPE="button" value="清空" name="c"> ?1Lzbou  
</form> Tt.wY=,K  
<SCRIPT LANGUAGE="JavaScript"> wG4=[d  
<!-- p*8LS7UT  
function count(form1){ S$Tc\ /{  
var k = event.srcElement; cbD&tsF  
if(k.tagName=="INPUT"){ @JS O=8  
if(k.name=="a"){ GQOz\ic  
form1.total.value+=k.value; 8o-*s+EY"&  
} i w<2|]>l  
else if(k.name=="b"){ vd>X4e ^j  
var a=eval(form1.total.value); E=.4(J7K  
alert(a); xJ)hGPrAl  
} -ckk2D?  
else if(k.name=="c"){ SyFO f  
form1.total.value=""; _6v|k}tW'Y  
} lV/-jkR  
} 1H{M0e  
} L, L>cmpM  
//--> /l-lkG5  
</SCRIPT>


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

51La

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