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

阿七 2006-04-05 09:03
用javascript对中文的unicode编码和反编码 6KC.l}Y*  
8 ##-fv]  
<script> sN0S~}F+  
function unicode(s){ rM<|<6(L  
var len=s.length; # le<R  
var rs=""; >ly`1t1  
for(var i=0;i<len;i++){ {E`[ `Kf  
var k=s.substring(i,i+1); gjB36R  
rs+="&#"+s.charCodeAt(i)+";"; <+@?V$&  
} l]D?S]{a  
return rs; ?;Dh ^mc  
} 'X&sH/>r  
,5^XjU3c=  
function runicode(s){ 2>BWu  
var k=s.split(";"); Y^DS~CrM  
var rs=""; %&m/e?@%I  
for(i=0;i<k.length;i++){ m`luMt9  
var m=k.replace(/&#/,""); A*#.7Np!"  
rs+=String.fromCharCode(m); ({JXv  
} &5>R>rnB  
return rs; (XW\4msB)I  
} Au Ib>@a  
alert(unicode("我是一头猪"));//我是一头猪 a9S0glbwf  
alert(runicode("我是一头猪"));  pleLdGq  
</script> 3db ,6R  
}z{2~ 0 ,  
图像尺寸加载后修改,以适应页面宽度 I^erMQn[ z  
d 7vD  
<script> wG;#L7%  
function foo(){ &4 Py  
var k=document.all; (T;4'c  
for(var i=0;i<k.length;i++){ gz fs9e  
if(k.tagName=="IMG"){ >i^8K U  
if(k.width>500){ //500是最大宽度 K;,zE6WD$$  
var height=Math.ceil(k.height*500/k.width); A9Cq(L_H  
k.height=height; X"_,#3Ko!  
k.width="500"; ?d@3y<A,~  
} $="t7C9S  
} 533n z8&9@  
} _<tWy+.  
} y/U(v"'4U  
</script> %04N"^mT'~  
<body onload="foo()"> #[ZF'9x  
<img src="2.jpg" border="0" width="500" height="500" /> TZ #(G  
<INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> ZlaU+Y(_[  
7{<:g!  
5G5P#<Vv  
一个倒计时功能,5分种提醒,0秒自动提交 &'%b1CbE  
\XDc{c]  
<SCRIPT LANGUAGE="JavaScript"> R9 =K/  
<!-- I*,!zym  
var time="3600"; V>"nAh]}.  
var atime="300"; //定义时间 po J7q (  
var etime="0"; zadn`B#2  
function count(){ :r5DR`Rfm  
setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 B[XVTok  
document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; Hn~=O8/2  
time--; l#40VHa?S  
if(time==atime){ f P|rD[  
alert("还剩5分钟"); pPI'0x  
} y"N7r1Pf  
if(time==etime-1){ ryhme\%l;f  
alert("时间到,已经自动提交"); }^T7S2_Qy  
document.form1.submit(); 6yDc4AX  
} <P )U Ggd  
} 2t9JiH  
+|Tz<\.C  
function format(time){ $bf&ct*$h  
var len=time.toString().length; 7d9kr?3(U  
for(i="0";i<2-len;i++){ 4 h}03 oG  
time+="0"; '. Ww*N  
} PvmmyF  
return time; >Yr-aDV  
} #Az#dt]H  
\0}!qG![AA  
//--> gmCW__oR  
</SCRIPT> oJ r&9.S  
<form action="Save.Asp" method="post" name="form1" /> 0Dx,)C  
<INPUT TYPE="button" Value="开始" onClick="count()" /> G9`;Z^<L  
<INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> tyEa5sy4  
</form> HR.^ y$IE  
Z*AT &7  
一个简单的计算器 L5 +X&  
:v=^-&t  
<form name="form2" onClick="count(this)"> &m=GkK  
<INPUT TYPE="button" value="0" name="a"> NNKI+!vg  
<INPUT TYPE="button" value="1" name="a"> AXnuXa(j  
<INPUT TYPE="button" value="2" name="a"> +"sjkdum1  
<INPUT TYPE="button" value="3" name="a"> ]lT8Z-h@  
<INPUT TYPE="button" value="4" name="a"> 8R3x74fL  
<INPUT TYPE="button" value="5" name="a"> F&tU^(7<  
<INPUT TYPE="button" value="6" name="a"> 4tQ~Z6Jn;  
<INPUT TYPE="button" value="7" name="a"> UN FQ`L  
<INPUT TYPE="button" value="8" name="a"> _T96.~Q  
<INPUT TYPE="button" value="9" name="a"> #8Bs15aV  
<INPUT TYPE="button" value="-" name="a"> fwkklg^  
<INPUT TYPE="button" value="+" name="a"> $#ve^.VHv  
<INPUT TYPE="button" value="*" name="a"> |S0w>VH>  
<INPUT TYPE="text" NAME="total" readOnly> O c[F  
<INPUT TYPE="button" value="计算" name="b"> Z[ N O`!<  
<INPUT TYPE="button" value="清空" name="c"> ~pZ<VH;h  
</form> {^5LolCCH  
<SCRIPT LANGUAGE="JavaScript"> v>XAzA  
<!-- d@0p<at>~  
function count(form1){ @5["L  
var k = event.srcElement; Z! /!4( Fh  
if(k.tagName=="INPUT"){ J1s~w`,  
if(k.name=="a"){ 1*aO2dOq  
form1.total.value+=k.value; *(,zPn,  
} &H4Y`xV^=  
else if(k.name=="b"){ hf JeVT-/v  
var a=eval(form1.total.value); y6hb-: #1  
alert(a); <Jf[N=  
} '^{:HR#i  
else if(k.name=="c"){ M+L8~BD@  
form1.total.value=""; @^2?97i c  
} A6?!BB=]  
} 1_jd1 UT  
} ?mA%`*=q  
//--> R1/h<I:  
</SCRIPT>


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



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