TA的每日心情 | 衰 2019-8-18 09:37 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键% E: }( S, d+ l
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
: @/ s0 c9 X* S4 `/ C4 ?( }" U2.<bodyonselectstart="returnfalse">取消选取、防止复制6 s2 }& F ?2 e% H6 O$ v, ^* f% y5 i5 w
2 O$ F- r3 E+ q' t+ b7 I8 H0 K1 b
3.onpaste="returnfalse"不准粘贴
6 C) [2 M: u+ p! z7 }2 H9 T1 f3 j8 _" R+ ?
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
2 W6 K, C+ w: K7 G- k& F
2 Z- U& `8 E, ^: E3 U5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
. Y+ Q% i4 Z# j4 X+ a* Q: n2 L" f3 I
6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
3 x/ `! `+ [ Q$ W0 s; u5 O% J, I+ W6 d& A3 b, c) d1 Q% r F1 u- m
7.<inputstyle="ime-mode:disabled">关闭输入法. @2 L# k. J0 D) k9 d2 @$ q
+ U1 v' Z3 j m" D# K8.永远都会带着框架7 h6 i, K1 [& d5 w$ G, L
<scriptlanguage="javascript"><!--2 Z9 X* O" C& w4 A7 J. Q: Q& R
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页7 d% k; m! m/ Z$ ^3 n4 W1 I; B$ n4 ?' E
//--></script>
0 S/ q0 {7 r2 |2 L) m% X @
9 @# G& }- L' \ r9.防止被人frame; f u$ O5 {* Y) `( `& B
<SCRIPTLANGUAGE=javascript><!--
9 F5 X; I% }: z1 W/ n2 Wif(top.location!=self.location)top.location=self.location;% I" i/ p& b$ v! L7 N; a+ X* j
//--></SCRIPT>7 `: r! n T' _
8 E; L1 f3 l1 P7 ? t" P/ w
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为+ ^) e% Y5 ]: x. \, X
" M1 x; J0 z( D0 B9 [, u3 f' \11.<inputtype=buttonvalue=查看网页源代码
+ e; }. s7 Y9 L% B9 conclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">9 q& m! R/ } E4 C% Y
+ {! K" l: i i: B2 ]12.怎样通过asp的手段来检查来访者是否用了代理8 C+ [1 V( X4 W. u' F3 D. r
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
+ d# n+ o- P0 E, h, _, d, }8 j; vresponse.write"<fontcolor=#FF0000>您通过了代理服务器,"&_9 M- ~; E. B4 u; b( J; W1 W! u
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")! N. b/ b3 G5 Y/ @( O7 `4 _$ n
endif: q" Y2 f ]0 s# O4 O
%>
# S I' k# ^( N$ w
7 B4 C# o4 d" U3 E( R% V/ u13.取得控件的绝对位置
/ l: \6 ~3 d1 p4 i( X- g2 S. F# f. q5 f- f* [7 v0 v
//javascript/ u/ T# V9 N+ a' q R! D; s5 l: H
<scriptlanguage="javascript"># t& G; r; j& M8 \8 l& t/ I
functiongetIE(e){; m0 ]4 B1 M8 F3 t
vart=e.offsetTop;
& i ^/ K: D3 [! D: g: l/ I5 @varl=e.offsetLeft; x) N" m; z1 h# F" F
while(e=e.offsetParent){
$ `" B8 ]+ Y& _. \& w; Ht+=e.offsetTop;( k+ e8 C( l4 d; X! A/ L( a
l+=e.offsetLeft;
$ R6 Q6 G4 T; q/ \0 O& c- ~}9 l* w8 g% F$ H7 G: n) O0 i% `$ L
alert("top="+t+"\nleft="+l);9 L# o5 R1 o( h2 d- |
}) a* T3 o* @) l# C0 l9 r
</script>
6 p+ ] T0 s2 b0 ^3 I' }7 G0 {. n& B: {) t
//VBScript" k' U3 I2 O% o3 P. c- L8 P5 M% R/ A
<scriptlanguage="VBScript"><!--, @9 @' r/ D5 |" y
functiongetIE()
$ L) b5 c2 l6 jdimt,l,a,b' a$ s5 L6 c5 D8 m
seta=document.all.img1& d4 C6 U5 O* z
t=document.all.img1.offsetTop
% o/ X5 U9 r- q! rl=document.all.img1.offsetLeft' E6 p9 R- j( y8 b8 L1 U+ d4 \- S
whilea.tagName<>"BODY"$ x) w! ^' S; { r5 z
seta=a.offsetParent
/ M3 U- c- X3 t4 \9 U8 {t=t+a.offsetTop, }' }& n, r( ]) Y
l=l+a.offsetLeft
9 N. E; @/ Y/ @. a! xwend1 d/ q; z* G6 \ P; }" Q: a
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"" y) S' g0 Y; n8 i, A3 c
endfunction
2 B3 F, U% S6 z. Y* [. W j( [$ H--></script>0 i5 @2 F+ B$ U2 l) C: w/ M
0 n6 j4 x) t5 g& }4 r14.光标是停在文本框文字的最后
3 i% k, D0 k8 C$ o9 E* }<scriptlanguage="javascript">
- U* Z. m& U: q# Y# ^& u' rfunctioncc(). {: u; S, d4 R- {1 s
{' A, {1 O- s/ z6 s( G1 o0 c' D
vare=event.srcElement;3 w% e% i) W+ i V
varr=e.createTextRange();* j- d8 z. P0 ?# c) X
r.moveStart('character',e.value.length);% w+ p" @6 j, R% Q+ Z0 }
r.collapse(true);( b3 @6 T7 v, w( P! f
r.select();& t# J: x" h- C/ F# Y0 [) K
}
: `, s3 V- ]! Z- H+ O/ m: Y</script>, s0 I. ?# K, V9 Y# F& r# E2 S
<inputtype=textname=text1value="123"onfocus="cc()">/ k4 L/ h$ Y9 ~" r; r/ W' \# @
! K) p# z7 _. M1 T& }& \4 d
15.判断上一页的来源
* A j j2 m' G3 d3 N Casp:
' ^6 U. r' w5 _% N6 W! zrequest.servervariables("HTTP_REFERER"). W& W. L% y) O' C
& O/ j2 o+ y1 }2 N9 D* o8 ~# H
javascript:
; F4 o2 O2 D) [9 Adocument.referrer) q) a& i- K4 R2 M0 D% P
! F) Z0 H- b( m7 P+ J7 l F
16.最小化、最大化、关闭窗口" A6 A( {- o& C+ B
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
* w9 k K9 g+ ^ t<paramname="Command"value="Minimize"></object>8 c: g+ |, W+ B/ v5 b
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
m* n% T# K) X5 J: e<paramname="Command"value="Maximize"></object>0 d( H3 L8 ^( j
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">" n/ d. |! m( E' d0 f2 V- k0 A
<PARAMNAME="Command"value="Close"></OBJECT>2 c( d' P: D4 W1 q* T# g
+ X$ S) l7 m, g$ Z
<inputtype=buttonvalue=最小化onclick=hh1.Click()>/ Q* F& }% H, s5 G& i! D! X
<inputtype=buttonvalue=最大化onclick=hh2.Click()>
# K% Y6 L, m/ a8 a! y2 L1 b2 h4 z7 u<inputtype=buttonvalue=关闭onclick=hh3.Click()>. j0 I% ^% q) f: f7 _
本例适用于IE
$ T! R+ Q& N+ C1 E2 }0 Y
B$ L1 W8 q5 L: R17.
9 |. W c! d& z9 @! `<%+ M; i1 c$ L' Q+ P
'定义数据库连接的一些常量
& D1 g0 s" d" I! a! [7 IConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
, o7 h# _0 v; ?' j- |. l( CConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark0 u3 v: v9 q) R2 u
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。% |# v2 `! {' [1 G
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
% H& N$ w$ I& c7 t! r" W, }
+ p1 z5 F) v5 K8 F( g7 PConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
' J% V7 v3 N% }: s/ G) QConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式 }! G2 Y. w! U$ ?6 u
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
( r5 h6 t8 l1 G4 L3 Y4 A7 b* q! VConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
" {2 ?1 \; S7 ?# R* C* H
- u/ P# n) x8 M9 p# t5 X& @' }ConstadCmdText=&H00011 E% N3 a2 C+ s4 {" M* G( e! U7 ?3 S
ConstadCmdTable=&H0002
3 g V! f' L) B%>
1 y- l! |+ s- {! f
7 a; w( G& ?# C( Q: |18.网页不会被缓存
3 d: [/ E" Q, d+ l# V0 KHTM网页1 h& y" q s# C. Y" Q( N
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">+ ~" z i) A# @4 i8 `
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">/ v* M' ^% c# e* l' S% Q- ~% D/ \7 M
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">
$ g" ~+ k; h5 L6 t( ~! @, } Y或者<METAHTTP-EQUIV="expires"CONTENT="0">1 T; r' ?1 L5 E
ASP网页
& d) c3 `' K# y5 g1 FResponse.Expires=-1
+ A' I; H% X" ]; J- x! QResponse.ExpiresAbsolute=Now()-14 j5 w/ b! Q2 n) P2 r! T
Response.cachecontrol="no-cache"( D( F& W; y J1 P F# a
PHP网页6 D0 q& Y! m0 m# q1 t: k
header("Expires:Mon,26Jul199705:00:00GMT");
' O( G/ t& O7 j2 X: r$ {) s& [header("Cache-Control:no-cache,must-revalidate");
) D! ?: A) K+ r8 S Yheader("Pragma:no-cache");
& H( ^) }% D, Y3 n+ _# n. w5 e' m1 K% R/ [+ \
( d2 T+ }/ p# B+ i
19.检查一段字符串是否全由数字组成2 @" v& G1 s% m- b
<scriptlanguage="javascript"><!--
% `' I, T- X& i _5 Y0 G, \; ?3 AfunctioncheckNum(str){returnstr.match(/\D/)==null}+ a& |) M# M; ~# s& X! ?
alert(checkNum("1232142141"))
. L# K$ q1 J! ~2 nalert(checkNum("123214214a1")): [% d* \& V% u% g, R5 Q$ X
//--></script>
& i! u" v; w% u* M20.获得一个窗口的大小
/ j1 K, y% _3 j, |$ Wdocument.body.clientWidth,document.body.clientHeight
/ N2 W* w0 T" o( _6 r1 C/ T4 w" \. S2 n$ t
21.怎么判断是否是字符
; j& P0 s6 z' \) Iif(/[^\x00-\xff]/g.test(s))alert("含有汉字");* n0 f$ F6 \: a/ R* ] ^' x
elsealert("全是字符");
) K0 O8 n; f2 C5 s5 _' _$ a* e4 l) G" D9 \+ }; D$ b/ i, ]" L: |
22.TEXTAREA自适应文字行数的多少$ r2 e4 e0 z D) m1 g0 Z
<textarearows=1 name=s1 cols=27>
5 T) S6 B- j$ h t3 f+ G# V9 Y</textarea>3 m) o5 ^6 H: C8 L
3 R2 i- W; f2 ?/ c& d* N- z23.日期减去天数等于第二个日期
9 a+ R- l4 y# Y# f1 O<scriptlanguage=javascript>
" g! [2 d P0 ^- |* Rfunctioncc(dd,dadd): q; P7 |: C# Y4 U
{
: {" _% v7 X) y$ X9 [4 {. z//可以加上错误处理
& K- C1 p8 h7 @2 X4 Cvara=newDate(dd)' U& u; Q* x) H
a=a.valueOf() F" q- K5 k ~ P
a=a-dadd*24*60*60*1000
2 G" y( H3 r6 ~0 Z, {3 O0 }a=newDate(a)
$ q7 M# N$ ^, q/ g8 I/ R, `alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
$ X' N+ g: V* C}
4 z+ N4 X0 }, |- _' x icc("12/23/2002",2)9 `, a( D; T7 r N: Q! B/ b& M
</script>
, ~7 `" ^$ T* F6 S' t
0 G0 R, [. J' l2 G: {1 `6 j0 r3 r24.选择了哪一个Radio- `' N6 h8 Z5 L9 Y+ z2 a0 g) Q
<HTML><scriptlanguage="vbscript">& t# `0 c& k- T# b0 T* j3 K1 d! x
functioncheckme()4 J3 x' Z3 I3 Q9 _. Z7 f/ |: X
foreachobinradio1
9 w: V" }) j ^/ sifob.checkedthenwindow.alertob.value
5 R o: m3 v1 t7 f% [0 j' x% tnext: v6 O# K) T F
endfunction
2 m# X; a5 v( A. i* h# s; S+ x7 F2 u</script><BODY>
# x2 t! K, E6 w: h! F8 N<INPUT name="radio1" type="radio" value="style" checked>style
. P$ k# Z' x" T- g<INPUT name="radio1" type="radio" value="barcode">Barcode) n; t7 K2 w+ i7 R, D1 W! m3 g
<INPUT type="button" value="check"onclick="checkme()">4 e9 K) H9 w- C* u
</BODY></HTML>
) D' C3 W5 v7 _
( k" r& X* R' ]2 E3 J25.获得本页url的request.servervariables("")集合; Q3 g4 d7 A4 W
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"; V) z3 c$ ^9 ^4 c
foreachobinRequest.ServerVariables
/ j3 H1 S( g) d2 PResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"9 z! E0 k4 _$ [+ K' {+ X0 v
next& q9 e+ U* K" ]4 r% M8 g; X6 e* H+ ~
Response.Write"</TABLE>"% [. S Q- P/ l
0 D. E4 X0 c! H( n% x( ~7 @
26.# Q7 F2 L3 P {- _- _( |# A3 Q
本机ip<%=request.servervariables("remote_addr")%>) \& S( ^. o d; r
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
$ {& |8 @% P% Z' V; a/ ?& h服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
& G& `7 E9 ] ^服务器端口<%=Request.ServerVariables("SERVER_PORT")%>" @# Z3 [1 d" r
服务器时间<%=now%>: Z w+ H% X! A/ X6 c+ S
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
; X, X" o. ?8 \" Z3 h" P9 O1 f脚本超时时间<%=Server.ScriptTimeout%>8 y( L8 p; x9 _: u& H
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
+ i. h' X6 n+ _9 k# h" }服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>, E7 ~# C% r3 I% r1 ^& r& ?
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
- z( q) ]- m. a5 T' ~ _1 d服务器操作系统<%=Request.ServerVariables("OS")%>0 Q1 R& H9 @! z
6 x/ x( ^: j5 C8 m27.ENTER键可以让光标移到下一个输入框
- T: s7 C. H- m6 t8 ]/ G* ]<input>6 r' i, \& I; u$ l1 }1 M, V! a0 F
& D( r, c* z* _' n7 }) Q6 u- H. n! f
28.检测某个网站的链接速度:
5 y0 J3 L* R+ }! @; {把如下代码加入<body>区域中:$ a: N# [- I0 |/ y% N! B
<scriptlanguage=javascript>- l, P- @ A/ a1 _7 R; x% i
tim=1
+ E m; x* P, }! ]" {/ R0 }( jsetInterval("tim++",100)
% r9 u0 a2 @9 Vb=1
) K/ F. \0 f4 }0 q
' U# b7 S) m( C1 h1 T( Kvarautourl=newArray()
( s8 n5 s' ^ hautourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
" D U) _1 u1 u( v4 G8 zautourl[2]="javacool.3322.net"
! T+ x/ ? A; G7 H2 A/ R& |, n2 xautourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn") ~9 M" a5 \2 x7 e
autourl[4]="www.nuaa.edu.cn"
3 U* |) P2 w" R/ cautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"4 y3 t6 ]" h Y, _+ @1 n" d7 z5 W
, L& q- J! I; k2 h. Hfunctionbutt(){+ E+ F7 a* H) p# s) {9 |
document.write("<formname=autof>")
3 I( ~! h0 r! I- W+ ]. ?for(vari=1;i<autourl.length;i++)1 C& ]- @& D. A' d: N# _6 v
document.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")3 K- j; X5 }. G9 V- i @
document.write("<inputtype=submitvalue=刷新></form>")
! D; ^; S# z' F+ m' f1 v8 C}
! c5 k) g$ @7 B6 d U9 j- u, y% Ubutt()9 a: B/ P. ~& X# |( g9 A* T/ f
functionauto(url){$ d9 X* ]8 U2 W: |5 X7 @0 `5 G8 d
document.forms[0]["url"+b].value=url
. o/ J* w6 i; j6 C. Jif(tim>200)
# L" O* c( g* [# c5 f{document.forms[0]["txt"+b].value="链接超时"}
1 l* i! x# u( \" t4 [5 c9 M2 `- I! kelse
: j$ C4 U, a& p' u0 U& V$ V& x{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
" v0 b/ X0 t8 d3 B ~b++
7 r& k/ w1 [: Z* |% r" g# t3 F; T}* t% \: }, N' x) u
functionrun(){for(vari=1;i<autourl.length;i++)document.write("<imgsrc=http://"+autourl+"/"+Math.random()+"width=1height=1onerror=auto('< src="pic/url.gif" align=absMiddle border=0>http://";+autourl+"')>")}
|4 m& _1 v6 G! ]$ Grun()</script>
1 S- c3 D+ X% Z% ~% g E' ?
$ o5 @3 d& x; I* k3 C" s
: S1 `6 W3 [; b29.各种样式的光标
& G# ?7 {, J+ ]% i- N5 E6 xauto:标准光标
# y9 N& x- m' d z3 |6 \default:标准箭头4 A% c$ i$ Z5 v+ b) g
hand:手形光标( `7 b* I. M* W! g! z0 H N5 n
wait:等待光标
/ [% z: ?- e' _5 L; I5 xtext:I形光标7 P( H% ]. I8 Z8 r% k1 O% N
vertical-text:水平I形光标5 [9 G( b$ g7 H5 |+ W( s! ]; L/ v
no-drop:不可拖动光标 p/ J4 L1 `* T8 Q C5 t. @6 ^
not-allowed:无效光标
! M4 U+ ^. M( d* E1 r" z8 whelp:?帮助光标
/ q5 A0 q4 L" c6 f0 iall-scroll:三角方向标
& M0 z* V" o- x( f' k C9 E0 Bmove:移动标
5 E( D7 ^0 ] X; I tcrosshair:十字标
0 Q% T- ~/ {5 `# re-resize: o! \ h$ W ]! {
n-resize
. P1 E1 ?6 `% D9 v4 g' D% `nw-resize/ a9 @* Q! L$ }: a5 j7 X: I( d
w-resize- f3 u+ E. l- \0 B9 z0 a+ [
s-resize& X! q! t5 }4 c0 n' F
se-resize
+ i5 U+ v" N2 r/ }, b1 Gsw-resize
9 C: V( `5 n+ K8 q1 A. f1 w: O1 d. D" k: s# X0 M
1.本地无缓存,每次自动刷新
. N( [/ j% I7 n) Y, Y8 \. xresponse.expires=0
& m$ z1 u6 I. [# J+ Nresponse.addHeader"pragma","no-cache"
2 \& z) G: V2 [# Bresponse.addHeader"cache-control","private". v: `7 p/ i. u3 W
! P+ q; s, y; c5 k2.修改contentType并下载gif等格式. m- ^; C& o, M4 b
<%
) O- {; w2 z( P- Y& \: ^. }functiondl(f,n)* j" p2 W* m* f( F
onerrorresumenext# E# C8 h6 O; o
. @- ^# M0 ]7 l8 @; N) A
sets=CreateObject("Adodb.Stream")
I: ? L3 T; L3 O; B$ g7 h! KS.Mode=3
! o6 H3 L+ T' WS.Type=1
( i- \: ~! @4 GS.Open4 l* n) a( q0 d
s.LoadFromFile(server.mappath(f))
# x$ D; ?5 h1 G* D @: Oiferr.number>0then3 h& n. l5 T) U: O
response.writeerr.number&":"&err.description
8 ]! g# m1 ^9 S: pelse
' c- [" q5 n0 Q$ R7 eresponse.contentType="application/x-gzip"; m3 g7 D- q) |& H2 i
response.addheader"Content-Disposition:","attachment;filename="&n
' B) W _' i; U& |5 uresponse.binarywrite(s.Read(s.size))$ b2 l4 h- b( P9 l
endif
& A. ^) C; e, U5 ]5 qendfunction/ f& {" Z5 N8 f6 o
3 k% i, D* e0 N4 ?, [calldl("012922501.gif","t1.gif")9 z! g3 T. T" a
%>
8 J7 f* H7 I- }3 R$ T' |' N: R! k Q' W
: C# |2 P/ F6 ^8 t% x
19.检查一段字符串是否全由数字组成
4 z6 v5 r; a+ e) m; h0 G+ L<scriptlanguage="javascript"><!--* |* r u4 ^( O+ C- e/ u
functioncheckNum(str){return!/\D/.test(str)}
u+ o: Z) u) | Z1 D- l( Galert(checkNum("1232142141"))
; I) I1 H" X- dalert(checkNum("123214214a1"))
* M$ R4 W; D% y: f3 c: K/ S//--></script>
3 Y. P: F6 v$ O4 E8 [8 b+ }& G$ m; z$ W% k3 P( f3 L9 i
20.获得一个窗口的大小: } V$ Z% k' _3 y. n
document.body.clientWidth,document.body.clientHeight( G: E3 ]. P. n6 w7 d( e5 ?! T
document.body.offsetWidth,document.body.offsetHeight
9 Y) w; M2 d- o3 U: `有时还需要知道window.screenTop,window.screenLeft) g; s) T' k2 ~2 U5 ^
0 h M F$ _8 [; J
21.怎么判断是否含有汉字' z0 g5 `+ `2 T* M* o
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");# E* T# B* t8 d7 o, i w5 Q4 I
elsealert("全是字符");" J6 B: E/ ~5 [1 H
. S% k5 d2 [# m4 s- b
22.TEXTAREA自适应文字行数的多少
- n! |" X/ r# [) M6 @6 s, k( u# m, TIE5.5+可以用overflow-y:visible6 N- \- x' f% M2 s8 w3 s
<textarearows=1name=s1cols=27style="overflow-y:visible">4 ]) ?: O" {/ T) ^
</textarea>
- ] I" g0 M: Q$ h7 \2 z2 q/ X, T1 Z, ]4 |
23.日期减去天数等于第二个日期- h+ a9 t6 N5 X1 g3 g4 x8 s) J& C
<scriptlanguage=javascript>
6 B0 g0 V, W* K3 Q( a( D6 p- ?, {functioncc(dd,dadd)4 D; ]0 D. Q3 |# z- u. y
{5 O+ b* x& n$ n4 b* Y
//可以加上错误处理
2 l5 o" c \; Z' u& R Gvard=newDate(dd.replace("-","/"))
& H: N6 W) `* G6 W0 z$ Md.setDate(d.getDate()+dadd)4 A" Y* F; n* `$ A
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")
) C0 U6 g: V4 I1 O# B}/ J! {; t8 {1 j2 N) |
cc("2002-2-28",2)3 M" j Z C2 S
</script> |
|