TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
0 {* h; K, w( ~3 i' c<tableborderoncontextmenu=return(false)><td>no</table>可用于Table $ ]2 H, }9 H5 [
2.<bodyonselectstart="returnfalse">取消选取、防止复制$ x ]$ `/ z$ ]* v2 D/ w7 Y3 h
( F* Z! S7 e1 x
3.onpaste="returnfalse"不准粘贴$ ]$ v/ X% t" t. u
9 Q$ F# t! l+ ]! j* t2 m% A& [4.oncopy="returnfalse;"oncut="returnfalse;"防止复制0 ?& h( o; j; O9 Q( G
0 a/ a: t. l5 j) U- t
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
. q% N# F, N1 J
! |( z0 T; A- }- O6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
; `) s0 E$ c. D2 C! q( z/ D @4 ]' l" b
7.<inputstyle="ime-mode:disabled">关闭输入法
1 x }) R8 y& ~" A) v; E* k
% g3 d; q J" I' B8 W8.永远都会带着框架
8 o. ~/ b3 i# {$ Z, f1 i' A6 I+ c<scriptlanguage="javascript"><!--
- J& f, U2 h; I! V- a% r: y/ mif(window==top)top.location.href="frames.htm";//frames.htm为框架网页
) S5 t% I, L1 U4 f" ?//--></script>
4 Q" l; R V: O, l& ]
$ Y- [% d8 h* D% `+ |3 _1 n9.防止被人frame) d* R0 T/ m+ S
<SCRIPTLANGUAGE=javascript><!--2 z, h' m& T2 f
if(top.location!=self.location)top.location=self.location;2 l2 y6 S5 _! n" l
//--></SCRIPT>6 F1 Y1 ^$ ]% }: D$ z3 W( l
; R0 Q7 R' v: ?# M5 k
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
2 K" L4 \( p$ C
( ~# d+ Q" {: Q* ^0 [11.<inputtype=buttonvalue=查看网页源代码' q! E. L2 _5 |. ^
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">( U) c( X7 L' _4 l1 e, N0 q
Z% k% p- k5 W0 D12.怎样通过asp的手段来检查来访者是否用了代理
% C5 _* |, F: u/ L" }<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then$ }4 y3 r+ L$ ^, g# d' T
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
* Y I8 u% w$ j/ S5 R4 h. P"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
7 P# s0 B% P+ I7 S% I* Nendif7 E: m- F/ Q' S- t5 X- } A5 V
%>
5 \ x) P5 i3 O8 W7 |' t7 ]5 g: n6 y( w6 K+ Q
13.取得控件的绝对位置
: {$ r+ l9 c& ?/ s! ?5 P# r7 o7 `& ^: a! ^; l- C7 ?' o# x
//javascript
; V/ P( Y `5 k; u1 i, h' t<scriptlanguage="javascript">& F/ h& b$ @3 g) \( K' R! ]3 ?
functiongetIE(e){4 s8 s6 V- ~2 V' C: N5 W4 F
vart=e.offsetTop;
9 u6 z9 @7 l' }varl=e.offsetLeft;0 p+ X# R* l0 k7 L* ]* c5 [6 G9 x
while(e=e.offsetParent){, c8 S) x0 f3 }/ `7 `
t+=e.offsetTop;
, T2 X* a$ `- K- x7 y* ul+=e.offsetLeft;: a& A7 n% @! U
}8 Q" y9 q' h- v" R4 F: |- z2 J
alert("top="+t+"\nleft="+l);
/ X1 j# @4 N9 T3 w& a}; r/ w" ^3 `2 z4 `4 j% \; m Y- `
</script>
" l4 G# A/ O" n( Z" s# M0 C4 C0 t2 S% ]$ e
//VBScript
7 O- _5 R9 Q2 q+ K% |# v<scriptlanguage="VBScript"><!--
- _9 @7 A$ j! R. ]0 IfunctiongetIE()) f3 e2 m/ B, z% S" H d5 \- h- P
dimt,l,a,b3 }& `* Z% A5 U( _7 h0 J
seta=document.all.img12 y9 [( s) a) M9 E0 ~ S
t=document.all.img1.offsetTop
( B& d! F" d, J, U, D" wl=document.all.img1.offsetLeft/ S: N o k7 [
whilea.tagName<>"BODY"
6 k- G o/ \3 C- K8 D! Yseta=a.offsetParent0 K; i) {# |" E; R C# z
t=t+a.offsetTop
& {% D$ L, d; B$ ^' S+ Ml=l+a.offsetLeft, l) L4 ~+ `9 B
wend3 j1 `, K' U! T/ s1 o& q3 q
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
/ V& J8 R. H S6 _endfunction; y* h: y) y$ i0 k: i+ `4 j0 a$ s
--></script>8 e. e4 H# f) `& W2 L
0 s! \: [" [5 x4 j14.光标是停在文本框文字的最后% l$ e& Z9 w& z6 O. c n5 R
<scriptlanguage="javascript">
9 q+ m8 t. x* tfunctioncc()% X1 \2 k R! m9 z
{! P; W* Q' n [2 B
vare=event.srcElement;
5 O1 ~8 V2 j' g3 W3 q9 ?varr=e.createTextRange();
, t1 v9 C+ }: ~: K- d* w: p4 qr.moveStart('character',e.value.length);
8 e* u4 m$ i* p: s Tr.collapse(true);
% p) N, C' }) t. y+ P& br.select();
7 V# c% H. @3 `* Y+ Z" ?( s}
& A8 B( o% l; m B- j! ~8 \/ H# m</script>
$ f+ X) V7 m/ Z$ d4 y: [; D9 j' ~<inputtype=textname=text1value="123"onfocus="cc()">* r3 ^4 U: q: @! A/ D* |, n
2 b+ @: I/ _- n5 i) Q
15.判断上一页的来源, [7 [. U. L- U( O( N
asp:
2 e+ F; o" d* v% ?8 ^( {. jrequest.servervariables("HTTP_REFERER")5 q/ g' Z8 k* g: l( x6 _ P
5 [2 s/ J) o/ i; n
javascript:( ]( v; p6 Y8 f: P) b# m
document.referrer
: C/ q& ?! R8 `# R' k4 j
3 k) _$ L0 _0 X% M4 K+ r* t6 Z2 N16.最小化、最大化、关闭窗口
8 V! I" e, C0 h$ B( ~( I% ]. Y<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
4 w+ A. o& j5 R<paramname="Command"value="Minimize"></object>
7 @ q- T, Z V" v. O! W<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
1 {" H$ d4 f1 A6 S1 O& l3 o<paramname="Command"value="Maximize"></object>; z; R$ N1 y4 V% [% K# p
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
6 H# ~, J5 \! D+ d) P% x" O- K8 y<PARAMNAME="Command"value="Close"></OBJECT>( B) U9 m' b3 ]) ~' @ L! ~
+ X( o* T3 D8 ]5 {+ _
<inputtype=buttonvalue=最小化onclick=hh1.Click()>) ?8 [9 y; m1 {, H* c
<inputtype=buttonvalue=最大化onclick=hh2.Click()>! c2 I: m7 [* F8 h2 w1 n$ h- J9 H: L
<inputtype=buttonvalue=关闭onclick=hh3.Click()>* ?( N; ^/ n& z& [
本例适用于IE" n/ w0 ?: w. {5 N6 o
% Y }. c3 L& i8 S6 D8 c. e/ Z: X
17.2 ^0 T6 {3 I; V% W) N9 p
<%2 N K- E& Z- h% U
'定义数据库连接的一些常量
4 s; T; d; H- O1 G g4 ^ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
x4 K* R# _2 V8 _. ~. M7 t% I# c: uConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
{3 K4 w+ G1 O# z3 v9 T8 HConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
7 X- P& S( {" c6 H( f( aConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动2 p3 f+ Q4 R9 a; U- r& b1 ~
, W0 e9 d* ?( I7 d( WConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改! J1 X+ s+ m7 @: ~) m( f, a# h
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式" P/ T* T _8 K& M S/ y3 }+ c
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等& a8 ^; s% o- d, y/ P( C1 W) z4 ~7 V
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
3 m4 o) C3 S4 f' z
3 c/ W* _% G" W6 fConstadCmdText=&H0001
. K7 ^8 {' J5 z t; eConstadCmdTable=&H00027 L1 ?9 b- m% V" E1 s
%>
& B/ a6 w% n, h0 i/ R& K
1 c5 I0 g! ]/ K4 B% C18.网页不会被缓存
( ~9 ?6 M% F; O. H" vHTM网页
9 s9 L0 p& V W( X<METAHTTP-EQUIV="pragma"CONTENT="no-cache">6 e; R, a) L4 s2 f
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">9 M) B! z' w1 \ M$ x- d# @
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">
5 _3 B" m" _2 n( u或者<METAHTTP-EQUIV="expires"CONTENT="0"> q- l8 ?3 Q+ e5 ^5 @0 o! A9 n
ASP网页8 k, d) k, T( g# b* T$ D
Response.Expires=-1+ [* c! f, i+ h) v5 y- `# x' R- W8 Y& ]2 c* ]
Response.ExpiresAbsolute=Now()-1( l( }6 n: M: b, T& a, Q9 ~* F" e
Response.cachecontrol="no-cache"
& u, t( t) `: uPHP网页
% j% S. @) U, @6 p) `; S6 Eheader("Expires:Mon,26Jul199705:00:00GMT");4 u. E+ o, n6 q2 }% ~- F- v: k
header("Cache-Control:no-cache,must-revalidate");" y2 Y+ u5 G4 Y$ Q- Z4 q
header("Pragma:no-cache");
d* F" s% ?; x# _+ Y' e( T: j: }8 f" f6 @8 G- T/ {, k
- J$ T9 k$ y# ~
19.检查一段字符串是否全由数字组成
7 E* J$ ~7 j9 u5 X) t* O* a! g) a% ~7 z<scriptlanguage="javascript"><!--
* ]# v3 `+ G7 w2 M* E+ s8 B6 YfunctioncheckNum(str){returnstr.match(/\D/)==null}
4 k5 s2 d5 x' U6 R; [alert(checkNum("1232142141")), H3 r0 q: t. T0 P; m- G8 S5 a
alert(checkNum("123214214a1"))
* [8 y$ D2 H6 e' _& t" Q4 A//--></script>
+ ?+ L7 O3 c) N/ x( L! X20.获得一个窗口的大小 \5 L Q0 i- j8 a9 U4 C
document.body.clientWidth,document.body.clientHeight
_$ B3 R$ E/ ]9 r. c/ u" i& ?# ~' x0 t# w$ |: c+ J& `0 }1 R
21.怎么判断是否是字符1 s$ z4 W$ r) d" ?5 X
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");
. s Y$ v( Y4 V4 O. b; eelsealert("全是字符");
W9 c2 u5 N( J3 ?8 j4 L" {9 A H5 n* b
22.TEXTAREA自适应文字行数的多少
: }* ]8 B: X( d V0 r0 u<textarearows=1 name=s1 cols=27>" r2 r9 `& n6 g( D9 L( ?
</textarea>
" Z Q3 O* B5 c7 J! q4 q$ z" E$ O" ]& e4 R+ K* O
23.日期减去天数等于第二个日期
% w( g. B2 \- ?+ x<scriptlanguage=javascript>2 b! }% Z" J+ p2 {' l3 Q
functioncc(dd,dadd); L Q: ?8 l7 c/ g
{. E; }9 R; p/ h4 j) h
//可以加上错误处理$ ~( H& E! \1 y0 ?) z4 T
vara=newDate(dd)$ `' p7 ?1 t+ \/ k( @- a- i% j
a=a.valueOf()- }- @+ l7 s1 } j5 U5 A
a=a-dadd*24*60*60*1000
! r2 `0 W( h; w) r" pa=newDate(a)( s) U0 t: k8 o7 s
alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")$ U+ e3 M! k: N( e
}8 B, k4 m5 W# ]/ W y/ @
cc("12/23/2002",2)! ]/ r* S% x( E3 ^
</script>
) u6 J* i g2 O4 y) b) N6 V; Y- i$ q$ W- `
24.选择了哪一个Radio
. O: K" g0 q+ I! O9 w2 b<HTML><scriptlanguage="vbscript">8 [' t6 V* k4 G9 y" y7 i) O
functioncheckme()8 N5 C+ K w& H. c
foreachobinradio1, V4 q3 {5 Y, O4 y9 h& m2 V& Z
ifob.checkedthenwindow.alertob.value
7 J3 C; y- b' snext
. d: f0 v% F( w' n) i. Dendfunction
$ y% v: ?# h3 H1 v! \. z0 [: ~</script><BODY>; {5 R* r* n' f
<INPUT name="radio1" type="radio" value="style" checked>style
( _) h4 _6 v2 T2 k<INPUT name="radio1" type="radio" value="barcode">Barcode
, n* g$ c1 b2 ]- i' ]! q6 ?<INPUT type="button" value="check"onclick="checkme()">
- l) \6 m$ V3 Q, s</BODY></HTML>$ m" k6 J! N( W
" t0 a, w% J: ^4 W. k25.获得本页url的request.servervariables("")集合. K3 I0 Z ^9 d( _ O3 V
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
. p+ N2 i# j1 P6 c7 QforeachobinRequest.ServerVariables
. T& `! @8 a( \0 D7 I; rResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"6 T$ g3 d2 d4 Q# B7 j
next
: C s5 M( j8 k/ [% vResponse.Write"</TABLE>"
; V* Z- [8 ?; q, S8 j1 D4 q
- C" M5 O/ k# V- }' ~6 n2 G( V3 W% ]5 Y) L26.
- ~$ Y4 n5 M1 `' G9 h. O! X本机ip<%=request.servervariables("remote_addr")%>
* Z. s3 b8 _9 d' J* f7 X* v/ n9 o服务器名<%=Request.ServerVariables("SERVER_NAME")%>- X b( L' {) p" N$ F
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
+ L( H: I0 y, t5 L- K9 I服务器端口<%=Request.ServerVariables("SERVER_PORT")%>& L: P+ I8 u( ^, @, N
服务器时间<%=now%>/ u' T' e# |& M& w7 x
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>4 r& X* e: l' ~. y4 e: I- Z) i0 d
脚本超时时间<%=Server.ScriptTimeout%>
8 _$ K; A! c/ V1 ]9 e* h本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
* H; }, x) l5 D0 J8 Z0 i服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>* ]- S2 a$ y+ C% B
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
& F% _* F, x: e2 M) }4 e( v服务器操作系统<%=Request.ServerVariables("OS")%>
1 v1 f& l: p( E+ I; Z2 G) e9 f7 n2 n# S& v$ C c" e
27.ENTER键可以让光标移到下一个输入框+ U3 P5 o" ]8 K2 p ], V- \
<input>: a3 h7 g7 |- t2 `
# I' R0 [4 @- E9 S! d0 a$ W7 o28.检测某个网站的链接速度:
; ]" X4 n3 x5 ]* k9 a- W# k! b把如下代码加入<body>区域中:
6 B! t; s U9 c. X! v<scriptlanguage=javascript>
1 V7 j# |7 h' Ktim=18 G3 [$ ]' h& s+ _2 s. M- o
setInterval("tim++",100)/ `. {$ r$ V; k# |
b=1
* j" n- y9 h+ ?
6 q7 Q8 e2 X9 Svarautourl=newArray()" F8 [" o: U0 f% w5 `1 D* z% Y
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"! S7 w& A3 s8 P
autourl[2]="javacool.3322.net" b" A7 h( c A8 v0 ^0 `/ X
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
/ q5 e0 p( i# K/ b% J+ P. wautourl[4]="www.nuaa.edu.cn"+ ]( }1 d5 q" _0 ]' {1 [
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com") f* i$ X3 a# V1 x2 W+ k' ?" f# I
% P% G' c1 y6 `, q$ b: J
functionbutt(){3 U$ k* o' D5 x
document.write("<formname=autof>")
9 q( K: ^' k* H! Ofor(vari=1;i<autourl.length;i++)
+ |7 g4 D# v' `7 zdocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")# a: Q R$ q. J- s# R1 f' I
document.write("<inputtype=submitvalue=刷新></form>")
5 n$ H; P. y6 h}7 f2 ]6 Q9 X W5 q# N, r; f
butt()# b/ l/ d* x/ C5 T
functionauto(url){3 j% b! f8 T3 b" _
document.forms[0]["url"+b].value=url E9 x$ H T3 L( K% ~. ?9 F
if(tim>200)
( ]; k* n Z( O8 z0 \; R{document.forms[0]["txt"+b].value="链接超时"}
# a* p5 j9 V3 Y0 s& selse
' [4 k. a' m; c2 J: i$ D) q+ t{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
4 H0 I- k( v1 T: bb++0 \3 s% R0 e/ g0 b6 U
}
* g p* v! r5 s3 }0 ?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+"')>")}
8 r4 r, n: V Z/ N; ?7 Drun()</script>. _# |" [+ \- Z. F: a+ O* y
8 |! p7 {9 H* }/ _4 {, h3 ]0 [
3 ?$ l" w2 Y9 m3 f: y4 H+ |29.各种样式的光标4 F) q: n' Y" D! d
auto:标准光标1 k) m5 b: y! W& W* Z# v! a* H, w
default:标准箭头
5 R- U5 ]% ~. [0 s3 o0 khand:手形光标
* d8 ]6 z: ?4 j, v/ N2 zwait:等待光标 f9 L, w" U% v1 `$ r! y, ~4 e# q
text:I形光标
% M; Q0 \0 | I$ e% l- overtical-text:水平I形光标 U4 c* y& x; u @
no-drop:不可拖动光标* {; q% @' P8 _1 _
not-allowed:无效光标$ Z& K. i2 i4 o/ ?: Q
help:?帮助光标
) K( @9 q# B0 M$ n0 wall-scroll:三角方向标; u7 s; Q' p* I
move:移动标: u2 a! t8 Z+ t- v' R J( l
crosshair:十字标
1 `7 \2 \! r) he-resize
5 _7 G8 L+ @% Z' Nn-resize
: G, p* n- `' z" I$ e anw-resize
. A F% } X- |% ?* m5 Dw-resize# ^7 y5 Q2 v" D
s-resize
6 ~9 b2 A2 u* W! Zse-resize
' A3 E9 Y0 \- K4 E- m/ r" ?sw-resize
6 g& L* |. P( K k8 c5 D8 C _6 ]5 O6 _ }. n* Q; T
1.本地无缓存,每次自动刷新: G: G; n( ` f* c
response.expires=0
4 {+ F0 [6 f! D; f' Sresponse.addHeader"pragma","no-cache"
}8 a: s \& C4 U- bresponse.addHeader"cache-control","private"
( v3 ~: R2 M- r4 p4 s; L
" q+ e7 ~; \5 \* j1 H2.修改contentType并下载gif等格式8 M4 _( X' k# |( S- ?( \
<%
. e% [% {4 {: f* H3 o( v% sfunctiondl(f,n)
* H; u7 Y5 W& Q& Yonerrorresumenext! g2 ^: F: H( B: z) a& C; ?7 U- z
) _# F. b8 F% F9 }: ~ I u0 Vsets=CreateObject("Adodb.Stream")
1 V; P3 J+ @, X" x' i/ m# vS.Mode=3
+ W, x1 ]) J( Y# HS.Type=1' _: d, N" Z* F* E
S.Open5 Y2 v) o8 @0 @8 e5 X
s.LoadFromFile(server.mappath(f))5 L8 E9 M( ]( H( H& y$ @
iferr.number>0then
2 }1 ~% i0 `8 y) Y0 s2 C$ n$ Zresponse.writeerr.number&":"&err.description
$ A; h. x. h0 ^2 ]0 ^3 i( @/ felse
3 i i- D, C- h6 Dresponse.contentType="application/x-gzip"
. C$ U0 M ?0 U7 ?! o5 lresponse.addheader"Content-Disposition:","attachment;filename="&n& q7 ^2 m. X4 w' M/ w3 W4 ]
response.binarywrite(s.Read(s.size))
; I7 _7 M. [0 C; Bendif
; ^1 p) N4 z# Q# Y9 uendfunction
3 S! g8 @+ y& W1 G7 j9 z# d( C, N1 ]. q
calldl("012922501.gif","t1.gif")
; y& _5 c6 y0 h. ^0 r! s9 |9 b%>
* t7 u- Q7 H' b
) k) t6 c, k, M% q. @% B2 ?2 _) ?7 g0 e, g- h
19.检查一段字符串是否全由数字组成2 i& J# x* E! i9 w* ^! E; p) E, N
<scriptlanguage="javascript"><!--
2 V0 y: e7 Y8 }/ V. ~9 mfunctioncheckNum(str){return!/\D/.test(str)}
' x" M! ?0 N$ A) t1 Q! z" Z$ falert(checkNum("1232142141"))& e3 p3 I: |, [1 i5 w) X* I( Z: J" h
alert(checkNum("123214214a1"))
) ~. U( ?# Y5 |5 ], W: t//--></script>6 `3 ]) b8 h% ]( @5 e9 b
' V/ b) ?) E5 j. F4 p. L7 Q20.获得一个窗口的大小! ^8 Z' g0 E! G9 ]8 M
document.body.clientWidth,document.body.clientHeight
/ ]9 }. g9 z' Y' sdocument.body.offsetWidth,document.body.offsetHeight" ]- x% x$ W7 l) X. w+ o5 I2 m, O5 [3 e
有时还需要知道window.screenTop,window.screenLeft w& f8 e; a/ l4 E8 l- u# Q1 c
' p7 Z* [. [, t- f21.怎么判断是否含有汉字
% \' T X) a* Y( V& l2 |if(escape(str).indexOf("%u")!=-1)alert("含有汉字");! s: Y l! W8 L1 H
elsealert("全是字符");) B: q8 [1 H# ]9 v7 C9 \6 u
" R1 v$ b6 ~2 H/ Z2 ~* T# S
22.TEXTAREA自适应文字行数的多少" U9 H3 g7 r( N1 B+ J j" P+ S
IE5.5+可以用overflow-y:visible
7 M" k3 a' j; r& a<textarearows=1name=s1cols=27style="overflow-y:visible">
4 G/ ~, t1 @3 g" I7 Y* H0 u8 F5 O+ D</textarea>/ l2 e' m7 K, B" S2 h& l6 y
: W1 i. P' s0 J: h3 V- [6 G0 Q
23.日期减去天数等于第二个日期+ a% k8 c1 ?. T# n/ {( o
<scriptlanguage=javascript>
, G7 E# a, z6 p# x( ]; kfunctioncc(dd,dadd)
0 b: U( V( v/ d* G; \{ X0 Y, t" E+ |8 t1 U4 G
//可以加上错误处理
% l$ f, l+ S" a( m, V& |vard=newDate(dd.replace("-","/"))
; ?% F' Y6 n4 {/ r4 Dd.setDate(d.getDate()+dadd)% F7 i; |* K% b2 R0 f. _
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")
3 w( l, D% ?4 K0 p}
( Z9 V& R) G3 w+ ?8 Z( v* Qcc("2002-2-28",2)
9 r2 g& T. m! _5 ^# O</script> |
|