阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
几个有用的Javascript脚本
用javascript对中文的unicode编码和反编码 * TR~>| BX
X1G <script> cP[]\r+Kj function unicode(s){ 6T=zHFf~ var len=s.length; W'M\DKJ? var rs=""; 21G:!t4/?n for(var i=0;i<len;i++){ n`g:dz var k=s.substring(i,i+1); eO=!( rs+=""+s.charCodeAt(i)+";"; aoS]Qp } # fl%~Y return rs; &<%U7?{~ } Ow7I`#P 9TILrK function runicode(s){ b{Kw.?85 var k=s.split(";"); DwC8?s*2H var rs=""; T+|V;nP. for(i=0;i<k.length;i++){ {cBLm/C var m=k.replace(//,""); P1mPC rs+=String.fromCharCode(m); yy-\$<j } ^,KN@ return rs; #%g~fh } CQ
Nt alert(unicode("我是一头猪"));//我是一头猪 B.J4}Ua alert(runicode("我是一头猪")); {bvm83{T </script> i
d.W"5+ !j.jvI%e; 图像尺寸加载后修改,以适应页面宽度 #Rdq^TGMi; K*Tvo` <script> 6
\9 9WQ function foo(){ <WGl4#(k var k=document.all; -j_J1P0, for(var i=0;i<k.length;i++){
:1wMGk if(k.tagName=="IMG"){ N{G+|WmQ if(k.width>500){ //500是最大宽度 eMvb*X6 var height=Math.ceil(k.height*500/k.width); <`q|6XWL k.height=height; 8EPV\M1% k.width="500"; ^eEj
5Rh } :*!u\lV \ } E#FyL>:.h } y6o^ Knl } }x1mpPND </script> Mf&W<n^j <body onload="foo()"> 1a90S*M <img src="2.jpg" border="0" width="500" height="500" /> Tf"DpA!_ <INPUT TYPE="BUTTON" Value="sub" onclick="foo()" /> [lA[wCw k[Iwxl;/ bhSpSul 一个倒计时功能,5分种提醒,0秒自动提交 \wNn c" c+G: bb%p <SCRIPT LANGUAGE="JavaScript"> 38Z"9 <!-- 7-ba-[t#A var time="3600"; <E
BgHD) var atime="300"; //定义时间 4T9hT~cT7 var etime="0"; z>i
D function count(){ 4ij` setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 _:'m/K3Ee document.form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)+"秒"; "`"j2{9|e! time--; ja7Zv[ if(time==atime){ 9rao&\eH alert("还剩5分钟"); n/?5[O-D] } 9$Mi/eLG2N if(time==etime-1){ 54J<ZXCs
alert("时间到,已经自动提交"); y=vH8D]%X document.form1.submit(); Ti3BlWQH } 0uU%jN$ } k #*|-? C3@.75-E function format(time){ r$v?[x>+K var len=time.toString().length; c(#`z!FB for(i="0";i<2-len;i++){ rY!uc! time+="0"; Xq>e]#gR } z}bnw2d] return time; dBlOU.B } {yb\p9q{Yo J82{PfQ" //--> l IFt/ </SCRIPT> Bd
NuhV`0 <form action="Save.Asp" method="post" name="form1" /> H;sQ]:.*] <INPUT TYPE="button" Value="开始" onClick="count()" /> @i{JqHU" <INPUT TYPE="text" NAME="rest" Value="60分:00秒" /> %o"Rcw| </form> +rT( _yWH\
5@ 一个简单的计算器 R NA03 #Y5I_:k
<form name="form2" onClick="count(this)"> S-rqrbr|AT <INPUT TYPE="button" value="0" name="a"> D@^F6am% <INPUT TYPE="button" value="1" name="a"> -8tA~;p <INPUT TYPE="button" value="2" name="a"> HQ
s)T <INPUT TYPE="button" value="3" name="a"> :>X7(&j8 <INPUT TYPE="button" value="4" name="a"> li%-9Jd <INPUT TYPE="button" value="5" name="a"> Mt
YP3: <INPUT TYPE="button" value="6" name="a"> *[SsvlFt <INPUT TYPE="button" value="7" name="a"> .d
"+M{I <INPUT TYPE="button" value="8" name="a"> R{[Q+y'E <INPUT TYPE="button" value="9" name="a"> uWWv`bI>x <INPUT TYPE="button" value="-" name="a"> %b{!9-n} <INPUT TYPE="button" value="+" name="a"> z;/'OJ[. <INPUT TYPE="button" value="*" name="a"> 'QS"4EvdD <INPUT TYPE="text" NAME="total" readOnly> v)d0MxSC <INPUT TYPE="button" value="计算" name="b"> o 4b{>x <INPUT TYPE="button" value="清空" name="c"> %f-<ol </form> {6n \532@ <SCRIPT LANGUAGE="JavaScript"> ^97ZH)Ww <!-- ,\M_q">npc function count(form1){ gr?pvf!I var k = event.srcElement; 'sF563kE if(k.tagName=="INPUT"){ if}]8 if(k.name=="a"){ v 2 GhR* form1.total.value+=k.value; `az`?`i7 } Zd(d]M_x else if(k.name=="b"){ (RmED\.]4 var a=eval(form1.total.value); 8e@JvAaa$ alert(a); |+:ZO5FaO } BZ<z@DJp else if(k.name=="c"){ ]'h)7 form1.total.value=""; O|RO
j } V
3]p3 } ^.C X6% } "|'`'W //--> 93Gur(j^ </SCRIPT>
|
|
[楼 主]
|
Posted: 2006-04-05 09:03 |
| |