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

阿七 2006-04-05 09:03
用javascript对中文的unicode编码和反编码 \!erP!$x .  
)NoNgU\7!  
<script> ._uXK[c7P  
function unicode(s){ ya<nD'%9  
var len=s.length; INd:_cT4l  
var rs=""; e-Xr^@M*Q  
for(var i=0;i<len;i++){ 3q!hY  
var k=s.substring(i,i+1); vnNX)$f  
rs+="&#"+s.charCodeAt(i)+";"; &X^ -|7~N  
} GI~JIXHTQ  
return rs; 6`tc]a"#Zb  
} , : I:F  
%yj z@  
function runicode(s){ 00?_10x)  
var k=s.split(";"); )O xsasn)M  
var rs=""; 8QYP\7}o  
for(i=0;i<k.length;i++){ KlMSkdmW  
var m=k.replace(/&#/,""); k $kOp *X  
rs+=String.fromCharCode(m); =N62 ){{  
} $ ]ew<j  
return rs; 9; \a|8O  
} 9h Jlc  
alert(unicode("我是一头猪"));//我是一头猪 fEdp^oVg  
alert(runicode("我是一头猪")); +b =X~>vZ  
</script> Io|3zE*<  
:>:F6Db"U  
图像尺寸加载后修改,以适应页面宽度 6.!aJJLN  
SBf8Ipe  
<script> _~l*p"PL<  
function foo(){ ]^ e4coC  
var k=document.all; qG]G0|f  
for(var i=0;i<k.length;i++){ %nRz~3X|+v  
if(k.tagName=="IMG"){ '`)r< lYN,  
if(k.width>500){ //500是最大宽度 A~@u#]]<n  
var height=Math.ceil(k.height*500/k.width); ;JD /4:  
k.height=height; ]O^C'GzZ  
k.width="500"; \CY_nn|&g  
} > [%ITqA$  
} R_vF$X'Ow  
} 33M10 1X{6  
} Rk8oshS+2  
</script> >" &&,~  
<body onload="foo()"> N!{waPbPi  
<img src="2.jpg" border="0" width="500" height="500" /> kKFhbHUZa  
<INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> h1(GzL%i_  
 CJ~gE"  
?V{AP&#M$x  
一个倒计时功能,5分种提醒,0秒自动提交 b9%G"?~Zz  
q-3e^-S*  
<SCRIPT LANGUAGE="JavaScript"> 2H p<(  
<!-- 'QP~uK  
var time="3600"; f]*TIYicc  
var atime="300"; //定义时间 PCcI(b>?l  
var etime="0"; 4g "_E  
function count(){ ssx #\  
setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 6p}dl>T_y  
document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; j,J/iJs  
time--; Rnd.<jz+Y  
if(time==atime){ 2Sha&Z*CE  
alert("还剩5分钟"); +vSp+X1E  
} ;+Mee ^E>!  
if(time==etime-1){ A4mnm6Tf  
alert("时间到,已经自动提交"); PX$_." WA  
document.form1.submit(); \Q~HL_fy|Y  
} b;~?a#Z}  
} {I9<W'k{  
t91z <Y|  
function format(time){ upc-Qvk  
var len=time.toString().length; h)o5j-M>4  
for(i="0";i<2-len;i++){ [a2Q ^ab  
time+="0"; }%lk$g';  
} l(j._j~p  
return time; '0tNo.8K  
} enB 2-)< K  
1m\ihU  
//--> /@xL {  
</SCRIPT> '1NZSiv+C?  
<form action="Save.Asp" method="post" name="form1" /> tg#d.(  
<INPUT TYPE="button" Value="开始" onClick="count()" /> 8v12<ktR`  
<INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> mgL{t"$c  
</form> (V:)`A_-  
\O G`+"|L  
一个简单的计算器 Cu-z`.#}R  
u[b0MNE~  
<form name="form2" onClick="count(this)"> ELa:yIl0  
<INPUT TYPE="button" value="0" name="a"> y-R:-K XH=  
<INPUT TYPE="button" value="1" name="a"> Bm:N@w g  
<INPUT TYPE="button" value="2" name="a"> skzTw66W.  
<INPUT TYPE="button" value="3" name="a"> g(-}M`  
<INPUT TYPE="button" value="4" name="a"> lDF26<<\`  
<INPUT TYPE="button" value="5" name="a"> LP:U6 Z  
<INPUT TYPE="button" value="6" name="a"> -xMM}r y  
<INPUT TYPE="button" value="7" name="a"> .~Y% AI  
<INPUT TYPE="button" value="8" name="a"> Ks FkC=  
<INPUT TYPE="button" value="9" name="a"> 6,j&u7  
<INPUT TYPE="button" value="-" name="a"> Ou,Eu05jt'  
<INPUT TYPE="button" value="+" name="a"> yIG*  
<INPUT TYPE="button" value="*" name="a"> %LZ-i?DL4Q  
<INPUT TYPE="text" NAME="total" readOnly> ;{S7bH'6m  
<INPUT TYPE="button" value="计算" name="b"> ,`.`}'  
<INPUT TYPE="button" value="清空" name="c"> \rPT7\ZA  
</form> y - Ge"mY  
<SCRIPT LANGUAGE="JavaScript"> GJ P\vsaQ  
<!-- n^:Wc[[m  
function count(form1){ u8sK~1CPf  
var k = event.srcElement; n1+,Pe*)  
if(k.tagName=="INPUT"){ &Rxy]kBA  
if(k.name=="a"){ A_xUP9g@?  
form1.total.value+=k.value; +~cW0z  
} <h<4R Rj  
else if(k.name=="b"){ D`fi\A  
var a=eval(form1.total.value); vddh 2G  
alert(a); w 7Y>B`wm?  
} 2 }HS`) /  
else if(k.name=="c"){ nd?R|._R  
form1.total.value=""; \5=fC9*G  
} pGhA  
} 8jxs%N,aI  
} I~: AWS9  
//--> f7Fr%*cO  
</SCRIPT>


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



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