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

阿七 2006-04-05 09:03
用javascript对中文的unicode编码和反编码 IiqqdU]  
O}Pqbx&  
<script> ;9mRumLG"  
function unicode(s){ ' Xj^cX  
var len=s.length; go AV+V7  
var rs=""; +] ;WN  
for(var i=0;i<len;i++){ mu{C>w_Rz  
var k=s.substring(i,i+1); S,6/X.QBv  
rs+="&#"+s.charCodeAt(i)+";"; SR?mSpq5  
} <ytzGDx  
return rs; n({%|O<|  
} /Tm+&Jd  
\]f+ {d- &  
function runicode(s){ zu{K"7Bx  
var k=s.split(";"); 7Qd$@  m  
var rs=""; j}//e%$a  
for(i=0;i<k.length;i++){ R)JH D7 1  
var m=k.replace(/&#/,""); ^.8~}TT-U  
rs+=String.fromCharCode(m); A(E}2iP9=  
} iZy>V$Aq  
return rs; u'#/vT#l  
} Ue 9Y+'-x  
alert(unicode("我是一头猪"));//我是一头猪 TYGI f4z  
alert(runicode("我是一头猪")); B;(U ?gC  
</script> ,Kj>F2{  
mbkt7. ,P  
图像尺寸加载后修改,以适应页面宽度 }p*|8$#x"  
E8r6P:5d`  
<script> "NA<^2W@J  
function foo(){ g&y (-  
var k=document.all; R;Dj70g  
for(var i=0;i<k.length;i++){ u~M$<|;  
if(k.tagName=="IMG"){ H~s8M  
if(k.width>500){ //500是最大宽度 3S+9LOrhY  
var height=Math.ceil(k.height*500/k.width); p =nbsS~":  
k.height=height; <{k{Coy  
k.width="500"; \h=*pAf  
} |E?r+]  
} N`efLOMl]  
} * rlV E  
} 4xg)e` *U  
</script> X$6NJ(2G  
<body onload="foo()"> ?lD)J?j  
<img src="2.jpg" border="0" width="500" height="500" /> g?"QahH G  
<INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> \_,p@r]Q  
9qCE{ [(  
.8s-)I  
一个倒计时功能,5分种提醒,0秒自动提交 %f &Y=  
s$pXn&:  
<SCRIPT LANGUAGE="JavaScript"> <9X@\uvU.<  
<!-- uFSU|SDd.  
var time="3600"; .kFO@:  
var atime="300"; //定义时间 Ed u(dZbKg  
var etime="0"; ].xSX0YQ%  
function count(){ C5V}L   
setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 7P3pjgh  
document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; EP@u4F  
time--; JS ^Cc  
if(time==atime){ Vxap+<m  
alert("还剩5分钟"); w~v6=^  
} (K=0c 6M3=  
if(time==etime-1){ &zy% _U2%  
alert("时间到,已经自动提交"); G?$o+Y'F  
document.form1.submit(); VnW6$W?g  
} X <8|uP4  
} ,zx{RDI  
}nPt[77U_7  
function format(time){ *d=}HO /  
var len=time.toString().length; lgiKNZgB?  
for(i="0";i<2-len;i++){ 3?V'O6  
time+="0"; w>f.@luO4  
} lfM vNv  
return time; y%%VJ}'X!  
} [?7QmZK  
79>x/jZka  
//--> #sCR}  
</SCRIPT> q-Z<.GTq  
<form action="Save.Asp" method="post" name="form1" /> x`7Le&4f  
<INPUT TYPE="button" Value="开始" onClick="count()" /> `&c[ s%0  
<INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> va F1e:(  
</form> :MF`q.:X  
f3! Oc  
一个简单的计算器 N~/X.D4e#  
S>x@9$( ym  
<form name="form2" onClick="count(this)"> #\X)|p2  
<INPUT TYPE="button" value="0" name="a"> ? 0X$ox  
<INPUT TYPE="button" value="1" name="a"> UeCi{ W  
<INPUT TYPE="button" value="2" name="a"> .?NfV%vv  
<INPUT TYPE="button" value="3" name="a"> p9i7<X2&  
<INPUT TYPE="button" value="4" name="a"> Y S7lB  
<INPUT TYPE="button" value="5" name="a"> ]g$ky.;  
<INPUT TYPE="button" value="6" name="a"> y g(Na  
<INPUT TYPE="button" value="7" name="a">  LkYcFD  
<INPUT TYPE="button" value="8" name="a"> YvG$2F|_)  
<INPUT TYPE="button" value="9" name="a"> +arh/pd_I  
<INPUT TYPE="button" value="-" name="a"> r+%3Y:dZE  
<INPUT TYPE="button" value="+" name="a"> XO?WxL9k]  
<INPUT TYPE="button" value="*" name="a"> zZ-/S~l  
<INPUT TYPE="text" NAME="total" readOnly> ,s%+vD$O^  
<INPUT TYPE="button" value="计算" name="b"> 2d|^$$#`  
<INPUT TYPE="button" value="清空" name="c"> p\_3g!G'  
</form> ^~l@ _r  
<SCRIPT LANGUAGE="JavaScript"> $G0e1)D  
<!-- DmgDhNXKq  
function count(form1){ .=}\yYGe   
var k = event.srcElement; t5l<Lm)  
if(k.tagName=="INPUT"){ BIMX2.S1o  
if(k.name=="a"){ $H@   
form1.total.value+=k.value; 9mtndTT 5u  
} p?Ux1S  
else if(k.name=="b"){ =zAFsRoD_B  
var a=eval(form1.total.value); :twp95{R1  
alert(a); ?7CdJgJp  
} c9H6\&  
else if(k.name=="c"){ |;V-;e*  
form1.total.value=""; |a[" ^ 2  
} K;THYMp/[  
} hQ:wW}HWW  
} <au_S\n  
//--> 1HSt}  
</SCRIPT>


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

51La

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