TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
- I0 v' _4 X& ]; [$ ?' `1 q<tableborderoncontextmenu=return(false)><td>no</table>可用于Table * H: ?' Z" T6 T; c' G6 g
2.<bodyonselectstart="returnfalse">取消选取、防止复制! O; q8 v5 @4 u/ u4 j7 r* n6 t4 k# Z
( P: N) v% R* k3 M
3.onpaste="returnfalse"不准粘贴. R' G" o) c6 C( [5 D6 n
; y( [( p3 g e. N2 \* j
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制6 w6 p9 I( l' D- e& R
; ]* D' h* E3 `& e q5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
5 ]: B4 Y7 ~2 W0 t9 W. g. r
. i ]* K0 J) T, ]3 G6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
- @/ `+ R( Z; b. X% U
) t+ p8 l- O# R) Z7.<inputstyle="ime-mode:disabled">关闭输入法
& a. W9 F! E/ `$ e' f! D7 N
# w8 [. Y& a( f2 }, r0 U8.永远都会带着框架" X8 O) Z( P4 n: }3 U6 r i
<scriptlanguage="javascript"><!--
1 {9 G) i* x! b; b+ |2 kif(window==top)top.location.href="frames.htm";//frames.htm为框架网页% X8 q" j2 q j4 T
//--></script>
( X! ~! @. r9 W+ T+ {, U Z3 O
( E! G9 `8 I, b" I7 B9.防止被人frame' k" Z' ?$ E* x
<SCRIPTLANGUAGE=javascript><!--8 c9 m. [& C+ S- x9 O
if(top.location!=self.location)top.location=self.location;- J% z# z. C( d' E t( |; e9 u
//--></SCRIPT>% j' A/ E. U8 |$ v# Y# \
8 c" X, h, d& |
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为' h5 m" L9 o! N$ {3 c& s& ?
9 s5 p) y' m- O8 Y+ z% Z# W6 ~7 y' O
11.<inputtype=buttonvalue=查看网页源代码
+ e3 G- R. O! {& a) n4 ?. Fonclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
; v8 S @$ T' _+ {5 w7 e# c1 x/ c
+ w8 S2 U* z+ k S' ^/ P: w12.怎样通过asp的手段来检查来访者是否用了代理
/ s" y" e0 A! n0 U<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
7 c& d2 x1 S+ x( i6 jresponse.write"<fontcolor=#FF0000>您通过了代理服务器,"&_+ _+ d( J! ]* [& {
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
8 J5 ?% \: q* w' [( p% fendif( J2 M# l, e4 `; y% X7 G" R, [; v
%>
: e$ o+ u- P5 J0 {: T: s" x. \0 k0 w F+ |/ f
13.取得控件的绝对位置
" l$ r1 B- |8 a o" S
/ v9 d1 {( m, N, h# g' m//javascript; o' E/ Y i1 |+ _3 y4 p
<scriptlanguage="javascript">
7 y4 E7 O0 ]1 H/ w* K; e- ~functiongetIE(e){% b! `2 [1 ]9 d4 h5 K
vart=e.offsetTop;
: N3 K% x" d+ c# ~" evarl=e.offsetLeft;' }+ [% f( O6 E* i& ?+ H% i" V; F
while(e=e.offsetParent){5 V9 `5 }5 G5 E# N9 b! w
t+=e.offsetTop;
' Y |6 O5 h' C. ?0 Ll+=e.offsetLeft;
7 T0 P/ k1 g% w- n' a}
) A4 g0 m7 X) q8 E% o' d4 H( salert("top="+t+"\nleft="+l);9 ^# ~( J4 c0 E- M2 r4 D4 p$ y# D' ]
}
/ j1 J9 K- J9 `: i</script>" _: m X5 E6 `1 y, G# o. k: ~
9 f- \+ H: L7 ~//VBScript
8 @8 B3 y6 r6 [. }0 s2 k<scriptlanguage="VBScript"><!--
. E3 Q4 y: l4 DfunctiongetIE()6 c1 e6 j. O, \% q1 x! A3 v$ T* H
dimt,l,a,b
/ H; S; b; K, x8 tseta=document.all.img1
8 C6 z5 X6 b: }8 Q; G% Q3 P* Gt=document.all.img1.offsetTop+ e' F1 z! M# w! j2 N1 k
l=document.all.img1.offsetLeft# q9 c% K" Y* _$ i
whilea.tagName<>"BODY"5 F5 f7 w( K: C2 K$ n% f
seta=a.offsetParent6 m9 e, I& k' J
t=t+a.offsetTop
1 c3 b _' ~; U% t! k/ {l=l+a.offsetLeft
! s: o: Q# \0 L! r: f0 ^8 Pwend- g! g8 J( o! y* R, i4 {1 y2 H
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"( |2 R6 F) f; G; h
endfunction& d7 j" t9 t% x2 H; f$ W
--></script>
+ S5 x$ {9 _: c3 ?5 V
. g3 M# ]8 y5 V- Z4 o' M! x7 w14.光标是停在文本框文字的最后% w* n" f+ |9 ^: c3 k
<scriptlanguage="javascript">3 N9 v [9 M1 f0 e$ r
functioncc()
% n: Q& z4 I) g: i+ v+ H& i{
* o+ G, y; d5 D; pvare=event.srcElement;
* z7 a$ I$ w' n, avarr=e.createTextRange();
9 O) N: ], x+ M1 c! Xr.moveStart('character',e.value.length);
9 S" L5 c! K$ k: T1 X; w) C+ O6 {r.collapse(true);
; i' y5 F7 i8 e0 q+ ir.select();
' q" V( p9 f' y- d7 h# _. D}6 i( [2 Q6 o+ U. A' W# s
</script>9 e7 j/ |) X* P8 h
<inputtype=textname=text1value="123"onfocus="cc()">
/ \7 W! O+ F' y& x( m0 {! r0 b6 K3 i2 t
15.判断上一页的来源# {4 X `. |) h: d8 S
asp:
+ O {& ~5 t3 o; Vrequest.servervariables("HTTP_REFERER")
s; C) i' j ?8 _3 U# E1 l* F) C0 o: i, W( Y/ j
javascript:
) t. j2 t; c# ~" x/ ydocument.referrer) o* T+ \ a) v5 M3 y9 M
; Z+ G% c5 Z$ A$ z+ D
16.最小化、最大化、关闭窗口
# g) s# z3 {0 ]' ^0 n% K# L6 r<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"># h8 N6 O# W& L' B9 @4 m2 O
<paramname="Command"value="Minimize"></object>
4 x6 N @2 k1 l; X<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
8 R7 g( O# H/ [' l7 X8 p1 }; e7 n5 Z<paramname="Command"value="Maximize"></object>/ ?2 K3 N& H$ r$ b6 m: }
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">/ C/ E/ I7 s% z: } |2 V
<PARAMNAME="Command"value="Close"></OBJECT>
( d* `" p/ O. {; v$ V- s q. V
# B# \6 T Z; y [# a- e<inputtype=buttonvalue=最小化onclick=hh1.Click()>$ N m, Z: L. e6 [% z6 Y. @
<inputtype=buttonvalue=最大化onclick=hh2.Click()>, X8 d. f7 \2 P b5 ^7 l
<inputtype=buttonvalue=关闭onclick=hh3.Click()>2 u9 v5 |5 J- i
本例适用于IE
& ]9 L& _& h# K' j) }$ B
8 J5 B8 Y- \) A' r: r( g: p8 ]17.
5 P6 f4 p" V) b7 Y<%2 C0 b) L% ^1 w X* R! w8 A
'定义数据库连接的一些常量$ q9 b: ]3 s k9 T R
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
' {% y7 K3 V3 @. s+ m0 n5 v( I. MConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
w; n: l4 v1 Q. u Q6 W2 x+ NConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。9 b5 c9 F' W9 l9 P* T
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动% s P) L g/ C7 Z8 d4 I
3 d( p6 w- }) W( i/ v7 ?" RConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
9 h m1 ]& k* oConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式" l f' r/ z7 V; T3 P: |) O4 c; M
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等* S# a: j( c! b3 b1 y; T, j) B8 Q6 P b
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的( O9 Q8 e1 t+ c9 _7 t
3 `' R6 A1 o' t5 M- E- S/ V% {
ConstadCmdText=&H00013 @4 T: k: [& B: v2 D) F2 w
ConstadCmdTable=&H00024 V' x( L( B. e6 k* e" E' N( f
%>4 n/ p2 ^: u$ P$ d8 `
+ \2 |' W) f! o$ Z- w18.网页不会被缓存
( X" ^9 T5 o: `$ N# gHTM网页
& @) S; T# |8 w% x8 _9 m3 Y5 W, k<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
7 k5 z: R; o0 F& U( B! B7 G. ]% F5 G<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">9 K; \3 ~! v3 k5 P- \5 W
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">. |; E7 S( e- ]0 [& S: ~$ O
或者<METAHTTP-EQUIV="expires"CONTENT="0">
, A {* I- B# {9 b& x* U7 l8 LASP网页
" \6 x( y7 r I6 M0 r+ B& wResponse.Expires=-1
7 Z1 M6 J% E$ A, @# cResponse.ExpiresAbsolute=Now()-1
! x8 Y# ? f7 e7 S, qResponse.cachecontrol="no-cache"
% t0 a7 B6 d+ w# W9 a; k: p) mPHP网页) h) Z+ Y \$ l7 l
header("Expires:Mon,26Jul199705:00:00GMT");
9 O. `; R0 m) g; i; K- b1 xheader("Cache-Control:no-cache,must-revalidate");% @; |% |" e; J1 h# Y
header("Pragma:no-cache");
& y; A4 e) }9 o$ U- h5 N+ B# J1 a" }( v( [# W) F: A! `
/ W2 F6 t' w: D- V; F. N* z19.检查一段字符串是否全由数字组成% ^, p6 l" B" g# ~
<scriptlanguage="javascript"><!--
& J% I8 `& L- K& }) afunctioncheckNum(str){returnstr.match(/\D/)==null}( }) j8 M0 t/ w- J7 u
alert(checkNum("1232142141"))
+ v8 M3 m) @; q0 s# falert(checkNum("123214214a1"))
1 M. a$ D# s! ?5 k. Z0 q//--></script>
: e3 ^+ a2 U8 Q20.获得一个窗口的大小! p, j- X6 v3 }, _" C$ e
document.body.clientWidth,document.body.clientHeight
/ {+ ^/ Z( U' s3 T6 L, H
2 a( v. M8 [" L21.怎么判断是否是字符
& ~& f- @' s* mif(/[^\x00-\xff]/g.test(s))alert("含有汉字");+ N9 K* c6 ]# C% } n/ N
elsealert("全是字符");% K2 E! X4 ^: @
+ ~% G: Z- f8 z" f22.TEXTAREA自适应文字行数的多少4 y6 U& t6 T- y, S% ^# s2 T3 r
<textarearows=1 name=s1 cols=27>4 a$ g/ ^: i6 X
</textarea>
) ~) L- ]# E3 p" E' Z D D- I. _& x: F. v; x/ x1 p3 r, g
23.日期减去天数等于第二个日期
. X& W7 K- L$ N9 d# ~/ Z<scriptlanguage=javascript>6 o1 _9 x& j' j$ n7 [+ J! O
functioncc(dd,dadd)
3 z) R& Y( ~) e{% ^, g$ o; Y( P# M+ M) B' [
//可以加上错误处理 W$ [( f5 U9 y8 L; H" M6 s
vara=newDate(dd)% {% y& b7 P0 @. L& M p2 i
a=a.valueOf()
% O F+ O; R3 Ta=a-dadd*24*60*60*1000- x0 S; `, F) P- J
a=newDate(a)
" B) R& ?& x: Calert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")( L' z% [& e% {# g) U$ o
}. p' x9 W1 b) L. W4 ?
cc("12/23/2002",2)
6 ~7 C) \/ o! G; s6 P- F1 Z7 U! Y</script>% Y2 ~$ i% b" a
6 }5 r3 B: ^5 i) }8 |& }& D- K
24.选择了哪一个Radio- E% q& k. G" K+ V" N- O8 L# w
<HTML><scriptlanguage="vbscript">
. p$ v- Q' u% h) {: `2 h3 S2 gfunctioncheckme()! X% ~- m' i; Z. r; E$ @% P
foreachobinradio1
8 @. U% q3 m4 f5 Rifob.checkedthenwindow.alertob.value4 b, K8 z7 c1 E% n& a
next* a" j0 ~: G( s J( p: i
endfunction
$ B' m! ~0 ?- W1 {4 p3 q</script><BODY> T5 J$ m3 x# ^" y: M0 Z
<INPUT name="radio1" type="radio" value="style" checked>style
* {9 y6 S- c% Q0 C. m<INPUT name="radio1" type="radio" value="barcode">Barcode% ^; Q4 V) d' n d- h2 A7 r) q- I9 g
<INPUT type="button" value="check"onclick="checkme()">
1 g; p0 W5 P5 ]/ ]- g</BODY></HTML>4 A7 `# \. }8 b. p
# s. F9 z9 R8 s9 i: O# Z
25.获得本页url的request.servervariables("")集合
& Q4 o% _% D# y! F; @; fResponse.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
& |, ~8 Y! S" m7 U5 z9 TforeachobinRequest.ServerVariables
- @9 A; F6 B6 ^& {. w" PResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
# f( W/ z% A: @+ r7 qnext9 J# A2 i- m8 a; I; v h* [
Response.Write"</TABLE>"/ }1 Y5 a O$ `5 E& }2 d1 X
6 r, g, C+ n ]$ `7 N" S& E+ Z26.7 V6 g5 H1 Y: v Y5 t7 N+ ~
本机ip<%=request.servervariables("remote_addr")%>6 @6 s- @- x5 j5 I3 P
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
. y* h( R1 Z L& F! }6 n服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>3 t! ~$ r) Z- v q, {, h
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>3 t% }( Q1 m& y7 F! ~. `9 O& n
服务器时间<%=now%>
& R* v6 _1 a* LIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>: L* }1 y9 T) f9 T. k3 d( N+ E
脚本超时时间<%=Server.ScriptTimeout%>
2 X) ]+ p$ m0 x5 B+ @# u- i0 N8 Z( m本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
3 ~; i- W, p" n7 G7 P服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
5 |7 p6 B; r$ y" `服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>' y1 w) S0 A8 A" n/ s
服务器操作系统<%=Request.ServerVariables("OS")%>& N o. F2 U0 M0 N; P! g
# o1 ^7 k; x+ t" {$ d
27.ENTER键可以让光标移到下一个输入框8 C3 Q9 Z2 o n1 M9 `$ ?
<input>; N, c2 q; r+ U4 o
5 C' A+ m" @- Q" E- ?( [4 V28.检测某个网站的链接速度:, V! m7 |+ G5 [0 ?6 ?/ Q
把如下代码加入<body>区域中:
" N% I7 W3 x9 u* x" p" J<scriptlanguage=javascript>3 o! l& k4 \$ d u/ q0 U- j
tim=1
6 T7 o8 q! \9 b {+ J2 j8 [) zsetInterval("tim++",100)
( ^1 y7 N# K. d0 ]. _+ fb=1
/ h p" O4 b6 H, L$ Q7 H. W
) i" j# @" i2 P* Z3 _3 x. T8 z/ }* Dvarautourl=newArray()' o2 Z+ w# L7 y" g5 U$ i6 A
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"& m! B! T3 U+ c1 x$ G8 U4 F, o% C
autourl[2]="javacool.3322.net"- h G4 C- {( J! Y
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"7 a) | v" f. p" ^
autourl[4]="www.nuaa.edu.cn"
1 B; k0 ]% c9 b1 ]$ a+ { Bautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"8 u& o; K- v- V+ n6 c, j' d4 ]
" `/ y8 z: e5 X( P5 [% w, Gfunctionbutt(){' @' }4 m- G$ `8 W. n: |3 G% }
document.write("<formname=autof>")
I& t( e7 x9 C- S* B6 u$ dfor(vari=1;i<autourl.length;i++)
* V2 P( |' H( j9 P7 l8 D8 ddocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")! t4 ~! u, f4 h p- u5 V2 h
document.write("<inputtype=submitvalue=刷新></form>")
- }2 e- P+ t6 Y) G/ p}
) j4 }+ S1 l) M5 P% d& Q% d- u0 P, Sbutt()
8 T1 _6 x, y6 k* h5 {functionauto(url){
( r3 R/ {5 Q+ [6 ?0 a! m3 Mdocument.forms[0]["url"+b].value=url
3 f- w: Q6 G+ I; f0 T5 Cif(tim>200)7 l: Z0 A% t' k* B8 n( d8 d
{document.forms[0]["txt"+b].value="链接超时"}
( |1 T: ]9 K+ ~8 H, ]. ?( n: _: r; Welse8 U% _+ G0 a. I, ^ ]- L4 N
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
( C, D ` V* @# }6 Mb++
! Y1 q I/ ?1 e& J F- V}
3 Y( A0 l# ?5 e: d6 j9 A7 H8 j$ jfunctionrun(){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+"')>")}
3 _2 S8 y8 r+ ~# c; Vrun()</script>
' `% x/ V. P% g9 d( q: m. R% n. x( K) Y x; Q2 b; U* G/ H7 K
+ b4 Z, \# ^1 l" P$ }29.各种样式的光标 N$ I/ U% L; W. f. m$ P" Y
auto:标准光标
" Y& p. w: d9 F. s% F: F1 z& f$ c r7 adefault:标准箭头
" I" q% V4 e' g$ ~+ \, Mhand:手形光标. I2 W7 u4 K2 i9 l
wait:等待光标2 R- X t& X8 Y$ o' Y8 e
text:I形光标# r% L. g7 d2 u" v
vertical-text:水平I形光标
% J0 R# m1 a. l9 mno-drop:不可拖动光标
" j0 y9 p9 c% N0 ]5 B6 t+ `0 L2 {3 s( Pnot-allowed:无效光标
# b* Y) C( D: @9 X. @help:?帮助光标* I* M/ ]1 Z6 `4 \; P
all-scroll:三角方向标, M$ J/ T" e" z! h6 c9 ~. F
move:移动标
/ d: Z5 N* T6 q& ?4 G! C1 Vcrosshair:十字标
L( C" ]. }* s# D# v. C; B0 v" M2 E8 Pe-resize
6 ~2 x- b; D0 p6 {n-resize5 |, N" M# t% y! l
nw-resize
8 K' A, ]7 Z: K7 cw-resize
- d$ M- b; S! ms-resize* b/ [) e- ]2 D. T
se-resize: n5 }8 \. w9 E7 E7 e
sw-resize- ]& I4 ~1 A4 u( F# h4 F* t
! K9 M9 m5 Q+ d. m* L1.本地无缓存,每次自动刷新4 d8 |: B1 J/ J- E/ u7 E
response.expires=0
' h% z( {8 R) L4 z0 }) r) Iresponse.addHeader"pragma","no-cache"+ ]; E; Q" n8 p# I1 ^! A
response.addHeader"cache-control","private"& I9 t" i8 g$ C
m4 Q n! Z0 s) \1 g- B; p2.修改contentType并下载gif等格式; ^, T4 Q" G) q3 ^" V# x
<%" p+ D/ @7 b6 t9 R* l
functiondl(f,n)
. l: ] C3 h6 o5 ~onerrorresumenext
! v# L2 `* L, w
. `, p0 O. s; ssets=CreateObject("Adodb.Stream")% |" m9 y+ {/ z9 _
S.Mode=3
" [9 [6 ]$ R+ gS.Type=1
4 I- K" @6 Q. @3 [4 tS.Open0 |" S+ w# z) H" S7 H+ M, v
s.LoadFromFile(server.mappath(f))
$ \% N. q) C# Qiferr.number>0then$ L: L' J5 S- A8 v
response.writeerr.number&":"&err.description( R1 b! k6 h% N) l
else
7 ^1 G" R4 ?9 g9 H. kresponse.contentType="application/x-gzip". d3 ^! A1 O6 `3 u" Y0 W
response.addheader"Content-Disposition:","attachment;filename="&n
5 c6 p/ c5 z, P* Y1 G6 k& g) Zresponse.binarywrite(s.Read(s.size))
: a8 e$ q6 ]: d& s; n0 Vendif* q u! n% C" i% b3 R* y
endfunction$ F/ r8 d) G9 O* T: F# Q! f' I8 t/ S ^7 k
4 b: p1 y5 G" k1 G
calldl("012922501.gif","t1.gif")3 F4 e: @# \1 O! f* B/ D2 I
%>$ ]7 B" |( Q+ T1 E
2 y7 _ c+ ?0 G# O) u( a3 r2 u6 I0 D
& R* `7 g& h1 s4 A6 a% b6 B
19.检查一段字符串是否全由数字组成+ [' b* G" u( T8 C1 I% w( d' ]$ Q
<scriptlanguage="javascript"><!--
8 X- h5 ~9 o* X2 b, i6 S' B/ J% kfunctioncheckNum(str){return!/\D/.test(str)}! v0 P' l. k% Z% J/ x* j
alert(checkNum("1232142141"))8 W* M% R0 Y, I
alert(checkNum("123214214a1"))
) P! D t) P4 P' K- j//--></script>
/ J! c1 b M+ E9 b
! a# w6 x/ K. h0 C3 |20.获得一个窗口的大小
/ \% J9 R# x4 zdocument.body.clientWidth,document.body.clientHeight
2 n! k8 {3 d6 B0 vdocument.body.offsetWidth,document.body.offsetHeight9 l; e0 y e- O5 C5 V9 H
有时还需要知道window.screenTop,window.screenLeft F+ q# H+ n* N
$ p" q0 t+ R! _3 v, D1 o7 O21.怎么判断是否含有汉字
& C; Q- z; d9 e% Q( }if(escape(str).indexOf("%u")!=-1)alert("含有汉字");
! s, j$ k, g' Z% ^- g, Nelsealert("全是字符");8 x. j9 H% Q" N; w" v9 ]2 e
, N6 q& Y, G/ d7 w
22.TEXTAREA自适应文字行数的多少, y' a! n I: x; L! V
IE5.5+可以用overflow-y:visible; w6 ]% q" C' l
<textarearows=1name=s1cols=27style="overflow-y:visible">6 T0 |. M1 F7 k) x
</textarea>
0 o/ \$ Q1 ?% A8 L( R5 f: t8 _. g
23.日期减去天数等于第二个日期+ }' S+ y: I8 x: l5 f4 ^
<scriptlanguage=javascript>
5 i2 A- e. ^& Ufunctioncc(dd,dadd)% p! ?$ Q, L" U% |+ t+ |8 A4 t
{
( K8 ]% E) E5 v0 w& K: C, E//可以加上错误处理
- }9 M* {# |% F, k- P/ ~7 Yvard=newDate(dd.replace("-","/"))
! ]1 W# \* Q9 a3 L9 o7 f8 Q# A9 `d.setDate(d.getDate()+dadd)5 Q- o+ H2 V; I4 v! [
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")
& J; I+ ?$ b* F0 ]: o8 T: o}
; ^, s( q- H( p- f- }( n, Zcc("2002-2-28",2)$ @/ w( u+ x" m$ Y0 g: x7 s* w( l, O( Y- c
</script> |
|