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

阿七 2006-04-05 09:03
用javascript对中文的unicode编码和反编码 %z"$?Iv  
OGq=OW  
<script> aghlYcPg  
function unicode(s){ "39mhX2  
var len=s.length; pNu?DF{ 3  
var rs=""; [g+WL\1  
for(var i=0;i<len;i++){ z@jKzyq  
var k=s.substring(i,i+1); "Zm xHMf  
rs+="&#"+s.charCodeAt(i)+";"; j2 >WHh  
} VwXR,(  
return rs; ?4Rq +  
} : >$v@d  
?b(DDQMf  
function runicode(s){ f.R;<V.)  
var k=s.split(";"); hWX4 P  
var rs=""; * $mb~k^R  
for(i=0;i<k.length;i++){ |UcF%VNnz1  
var m=k.replace(/&#/,""); Vu<mOuh  
rs+=String.fromCharCode(m); Dd$8{~h"G  
} ZMK1V)ohn  
return rs; Nvd(Tad  
} c-Qa0 Q  
alert(unicode("我是一头猪"));//我是一头猪 _e|-O>#pl  
alert(runicode("我是一头猪")); Prv=f@  
</script> X{h[    
;N _ %O  
图像尺寸加载后修改,以适应页面宽度 Z/;8eb*B7  
ya;(D 8x)  
<script> |%(qaPA1  
function foo(){ ^)3=WD'!  
var k=document.all; RF\h69]:I  
for(var i=0;i<k.length;i++){ C"h7'+Kw  
if(k.tagName=="IMG"){ :1#$p  
if(k.width>500){ //500是最大宽度 a1v?{vu\E  
var height=Math.ceil(k.height*500/k.width); op_ 1J;RF  
k.height=height; xQqZi b5I  
k.width="500"; 48 mTL+*  
} n."XiXsN  
} df$pT?o  
} R ~#&xfMd.  
} 5N|hsfkx  
</script> 36 ]?4, .  
<body onload="foo()"> 2j[; M-3  
<img src="2.jpg" border="0" width="500" height="500" /> hWr}Uui  
<INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> 1(L q9hs`  
X BTjb  
SCq3Kh  
一个倒计时功能,5分种提醒,0秒自动提交 v=YI%{tx)  
,Aq |IH3j  
<SCRIPT LANGUAGE="JavaScript"> ,WS{O6O7  
<!-- "u"?~  
var time="3600"; j<A; i  
var atime="300"; //定义时间 .gw6W0\F  
var etime="0"; 5>h# hcL  
function count(){ U{3Pk0rZ  
setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 z s[zB#  
document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; sTECNY=l  
time--; 12bztlv  
if(time==atime){ AH# Dk5#G  
alert("还剩5分钟"); 6 $+b2&V  
} 5Ja[p~^L  
if(time==etime-1){ 2L7ogyrU/A  
alert("时间到,已经自动提交"); }[By N).  
document.form1.submit(); ~4ysg[`  
} hKN/&P^  
} !l1jQq_mK  
jp#/]>(9Z  
function format(time){ >F;yfv;  
var len=time.toString().length; /Au7X'}  
for(i="0";i<2-len;i++){ /m+.5Qz9)@  
time+="0"; E <h9o>h  
} .&n;S' ;"  
return time; =b#,OXQ  
} r?=3TA A  
Wvwjj~HP2}  
//--> .\|}5J9W  
</SCRIPT> e&F=w`F\  
<form action="Save.Asp" method="post" name="form1" /> lA ZBlO  
<INPUT TYPE="button" Value="开始" onClick="count()" /> O|0}m  
<INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> 604^~6   
</form> vN`JP`IBx  
+ZPn[|  
一个简单的计算器 8fQaMn4V  
p|'Rm ]&jb  
<form name="form2" onClick="count(this)"> O}q(2[*i  
<INPUT TYPE="button" value="0" name="a"> 8POLp9>X  
<INPUT TYPE="button" value="1" name="a"> Eilo;-E l  
<INPUT TYPE="button" value="2" name="a"> fZrB!\Q  
<INPUT TYPE="button" value="3" name="a"> Ia*T*q Ju  
<INPUT TYPE="button" value="4" name="a"> MHAWnH8  
<INPUT TYPE="button" value="5" name="a"> 'Rw*WK  
<INPUT TYPE="button" value="6" name="a"> hO4*  X  
<INPUT TYPE="button" value="7" name="a"> ]gB:ht  
<INPUT TYPE="button" value="8" name="a"> \Gz 79VW  
<INPUT TYPE="button" value="9" name="a"> qwHP8GU  
<INPUT TYPE="button" value="-" name="a"> Mg=R**s1x%  
<INPUT TYPE="button" value="+" name="a"> kDK0L3}nr]  
<INPUT TYPE="button" value="*" name="a"> wlfq$h p  
<INPUT TYPE="text" NAME="total" readOnly> TvwkeOS#}7  
<INPUT TYPE="button" value="计算" name="b"> A,! YXl [  
<INPUT TYPE="button" value="清空" name="c"> s, ;L6nX"  
</form> yo"!C?82=  
<SCRIPT LANGUAGE="JavaScript"> mA0|W# NB  
<!-- K8|>"c~  
function count(form1){ l08JL  
var k = event.srcElement; gatxvR7H  
if(k.tagName=="INPUT"){ 1| xo4fmV  
if(k.name=="a"){ H0Ck%5  
form1.total.value+=k.value; oq9gG)F  
} G;v3kGn  
else if(k.name=="b"){ H(F9&6}  
var a=eval(form1.total.value); $z'_Hr'  
alert(a); -{s9PZ3~_  
} %Y<3v \`_  
else if(k.name=="c"){ 4+4C0/$Y  
form1.total.value=""; QeipfK+me  
} DyPb]Udb:  
} K{[N.dX(  
} I<LIw8LI  
//--> y`p(}X`>  
</SCRIPT>


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



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