TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
7 W- ]: {2 g9 J! i @3 b# `; W<tableborderoncontextmenu=return(false)><td>no</table>可用于Table 1 Z2 p, I& c. E# r4 W/ w% x
2.<bodyonselectstart="returnfalse">取消选取、防止复制, ^2 M" B ]) x4 y( Y2 W% e
; ?, i" m/ Q* W* q4 n; N$ _3.onpaste="returnfalse"不准粘贴
3 F: U0 U: e+ K C% `
3 j0 B4 U g8 ~6 u5 m4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
* n5 A; F4 }* ~- h' |2 Q5 X
" N6 J9 n# H! `$ e7 ~: D; ~5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标, j; u# c' U0 r. `5 s
" z% B3 H* @2 K$ s( i# D6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
) }8 L0 w e% s7 }+ G. d" t8 M( J+ _$ H
7.<inputstyle="ime-mode:disabled">关闭输入法
! O, q6 W& [; ^4 [2 D
% R! T# w# K/ H0 f: B8.永远都会带着框架
) O! E; T0 V9 d- B; _<scriptlanguage="javascript"><!--
; X. u& q3 Q2 k& Bif(window==top)top.location.href="frames.htm";//frames.htm为框架网页7 y/ W! O0 A' P& n
//--></script>) T+ j7 F" i8 `* `) x# n
" A9 Z. T0 c3 t3 \! X9.防止被人frame
, q1 U% L: B7 |1 x. u<SCRIPTLANGUAGE=javascript><!--
1 `6 f+ b& S- |) Y) eif(top.location!=self.location)top.location=self.location;
8 }1 t, l' p! }& i4 c7 t//--></SCRIPT>
; b5 s: ]6 p- m. [
" u* Q3 P7 E, r9 r$ v" N10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为 D6 @3 A8 I9 h# p2 C
( p! M5 H t* c7 }
11.<inputtype=buttonvalue=查看网页源代码
6 J1 y$ e+ ], zonclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
2 D. l5 z5 B/ v. M6 ?1 E, h- M" Q0 l9 |# |. }
12.怎样通过asp的手段来检查来访者是否用了代理8 B; W, L7 H; [# ]
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
! l M) D9 w1 V5 Kresponse.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
7 k3 K+ h5 l& ^' F2 K- b"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR"): V" _/ G% h8 q7 @' c
endif2 F+ t$ f: v z7 B& J
%>
, o& A' z! D# h3 ^- p1 [9 s* {# ~7 s" \
13.取得控件的绝对位置
* F# J* }+ _& J0 v% r. { y, Y6 l1 Z1 P# S/ g# r
//javascript
x0 z8 Z& f" U ?. n<scriptlanguage="javascript">
% V. b9 n" S7 C _% l5 _) c5 I7 }6 ^functiongetIE(e){
^/ z/ s4 P6 x; B T3 |8 Wvart=e.offsetTop;
! h" m, R( A# [! r/ W ]: P/ Vvarl=e.offsetLeft;4 r- A8 [! B. C v6 M3 A) P8 I
while(e=e.offsetParent){
1 `+ ^) s0 I! D3 ?* X6 y- w1 ut+=e.offsetTop;1 }+ v2 n' m- _8 a" z5 E; P% w; @
l+=e.offsetLeft;& b: j- Y7 v- P+ P5 |3 d0 x+ r
}
2 o r1 S2 x; Q; C0 q% dalert("top="+t+"\nleft="+l);( C1 o Z5 J/ k8 _' n, e+ c F( q
}
4 _; C. ~# Y& ^, E# @& t6 W Q</script>" s$ `' N: Q* `" ]: `9 ^7 L
3 d: L9 I# q/ a* W B1 J& }+ l
//VBScript
2 } H! D' I. P0 ^: d<scriptlanguage="VBScript"><!--$ R; X/ V' L' ?* G" ?; Q4 Z2 g
functiongetIE()
. O9 r9 b+ Z/ \( |' u: N0 w5 Cdimt,l,a,b
/ Z. P% [6 _" _ |# r% q4 v) Fseta=document.all.img1
0 N6 h6 O' L1 Q* q( at=document.all.img1.offsetTop
2 T9 n. l6 ]7 N- Al=document.all.img1.offsetLeft
. V. e( ~! X% C6 a/ Lwhilea.tagName<>"BODY"' \( p* G* L: T$ @" z
seta=a.offsetParent
# U5 w4 I, ?7 w# ^9 n# `6 u! r, At=t+a.offsetTop
- E# D% V, ^( Z* w* P" kl=l+a.offsetLeft
# J- k; [+ v4 X4 M3 @# C! \wend7 }* |6 w3 o! `, L; b- p
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"% o: l# d# X$ R, w* J4 m
endfunction& y+ G1 @; i3 `) `0 `: x% c/ e
--></script>
( V* q' K0 G# f" j4 p0 x% N1 e' a0 x% W+ D" Q
14.光标是停在文本框文字的最后% U/ j) Z/ U& C1 d/ J9 `
<scriptlanguage="javascript">4 l! D5 T f' x* h3 p# j
functioncc()0 A' n" X2 n! q, D+ E& A
{+ r0 G1 j0 N5 d
vare=event.srcElement;
8 n/ i3 U2 S9 t1 u3 V" W2 Hvarr=e.createTextRange();8 Z) U* C2 u( {$ Y' _/ _1 n+ T# b
r.moveStart('character',e.value.length);- X& V5 _* y/ m$ ]* |
r.collapse(true);
. n9 @2 _5 ?9 t& t5 D2 |r.select();
3 o4 G1 \) z9 o x+ ^! U/ {1 l" w+ |}
) \8 _6 }2 S8 \' A9 ]4 H6 b</script>' |/ A6 C% H6 X) v: O5 Q; Q
<inputtype=textname=text1value="123"onfocus="cc()">; O7 h+ ]/ Z* {& I# v
# Z0 n4 \ `* _15.判断上一页的来源
8 R$ k4 V; r! h! W2 S2 qasp:% {' a2 G# o. b- M" \
request.servervariables("HTTP_REFERER")
* H" y8 v2 x' ]& T, ^2 B E
$ u: P! y$ {# }; Tjavascript:
- _2 E6 u9 O9 w( x7 R' t- Odocument.referrer4 n" o$ \# B2 z8 S, \
3 }* T; h7 g- y! ]16.最小化、最大化、关闭窗口
- }3 w4 R9 ]4 @4 g7 X: R2 |<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">% M' M& N: E" R3 |5 { q- S6 ^5 ^
<paramname="Command"value="Minimize"></object>. v Y! E2 z3 U% S. Z/ Y
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
1 e4 f, a7 g' f. o4 M, @<paramname="Command"value="Maximize"></object>2 i" O- o* ]8 J! D# u5 l# U& L
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
4 `9 X- N& D9 p% l ?! e* I4 L' V- U, d<PARAMNAME="Command"value="Close"></OBJECT>
3 P' m# V+ @" v& a f- H
5 t/ C( L: W) ]* v: s1 W<inputtype=buttonvalue=最小化onclick=hh1.Click()>
3 d" z' u1 [3 A( @ A<inputtype=buttonvalue=最大化onclick=hh2.Click()>( O+ r$ q- o4 o; e& l
<inputtype=buttonvalue=关闭onclick=hh3.Click()>
2 f! G) b' G( j C' V本例适用于IE
" a4 o3 r' y( t, o( i2 j ]1 ?) K* `. o
17.9 z. {9 w* o! P" d
<%
6 Z# k' U% L9 U" |4 ^" {- S/ a'定义数据库连接的一些常量
1 j) e- i7 l8 J* a2 W+ Q7 l' ]ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark* w8 ~* ^+ A1 Q
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark0 j, ^/ J' H- L3 Y3 G
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。4 e9 {, r3 C/ K S/ {
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动 H \7 D: Z$ t, }
0 S. s* d. _1 z$ j+ ]
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改! e% E. t; p1 g- e2 E! t
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式
' F l) ?- A8 i$ b) }ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
. d4 ~9 k; n) E# tConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
) r2 q M8 G( |* g( H9 E& z6 A; ^: I( R
ConstadCmdText=&H0001
) \- }% o" N5 r( H4 jConstadCmdTable=&H00026 r% c5 m0 ^0 \4 {+ ?& w# k( r, ~* B
%>7 q* {7 i3 ? f
# n3 k( ^( V: \1 Q n# U& b/ h6 w18.网页不会被缓存
- a' R' ]4 o$ b5 { {HTM网页
' {: P1 K! m" t" w2 h5 Z" v<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
/ j/ {3 ~4 o) D; j# p<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">
) S( v$ Y' F& G5 s( U<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">8 X F5 W7 V" E/ o( G+ m
或者<METAHTTP-EQUIV="expires"CONTENT="0">
- e% X- e, \0 y4 `: F9 W! AASP网页) M+ y+ ` J% o! \$ S, ~1 ~& X
Response.Expires=-1
4 }! ?* c$ G' u& R# JResponse.ExpiresAbsolute=Now()-1! O9 w6 b, ?1 n& Q
Response.cachecontrol="no-cache"
% A' ?" J3 n( [/ LPHP网页
( Q9 B8 P# B3 L4 }header("Expires:Mon,26Jul199705:00:00GMT");
0 L5 Z" ` A& |" Hheader("Cache-Control:no-cache,must-revalidate");
2 Y/ `; |1 U9 O4 C: P' p' [header("Pragma:no-cache");7 P* e% u Y1 m; f r/ ]
: w- _5 c+ k- u$ K) q2 P, i
" [5 a7 r. d9 | z$ s) ?19.检查一段字符串是否全由数字组成. J8 K9 P5 m% X) ^. M# q; z' }
<scriptlanguage="javascript"><!--
$ b$ w6 I9 X p; ]functioncheckNum(str){returnstr.match(/\D/)==null}- W1 X% y$ B; O# j; X9 a
alert(checkNum("1232142141"))
0 I+ G/ {2 ^4 d- kalert(checkNum("123214214a1"))
! M, T% D n2 _7 D' l//--></script>
C+ p }# F7 L% z20.获得一个窗口的大小
2 v0 Y( o1 \) o9 R( udocument.body.clientWidth,document.body.clientHeight+ M( R! Q$ O4 n# L. X$ b+ c
! {' J* q, {- g7 {! E21.怎么判断是否是字符
. z% X* b$ b2 G! v& pif(/[^\x00-\xff]/g.test(s))alert("含有汉字");
- B' i& a0 h, w* P! d+ U4 ]elsealert("全是字符");
% |6 W. N0 Y+ n) f8 X, Y ?4 e n1 S% j" C9 ]5 h8 t
22.TEXTAREA自适应文字行数的多少! _8 [" u! h/ O6 N
<textarearows=1 name=s1 cols=27>
" @+ {9 G* e4 d$ K3 e/ N</textarea>+ a0 ~* `0 d- F& ]8 H% O2 [( ?, J
5 u+ q9 U* S# S
23.日期减去天数等于第二个日期
/ ]1 U$ G/ B- ?' S' @<scriptlanguage=javascript>2 t7 l7 e9 t7 `0 W" ^: F
functioncc(dd,dadd)
! H7 |- T7 C& O8 W{, _8 Q; G+ z6 |4 V+ Z
//可以加上错误处理
& R$ Q* B- {$ b1 R' _3 qvara=newDate(dd): b- I( n T$ H+ w' c, m
a=a.valueOf(), Z% U. i. {8 b8 B+ _8 G
a=a-dadd*24*60*60*1000# q* E1 y* T9 n/ k" G9 b" m
a=newDate(a)
4 ?8 U# i% g. I; malert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
) I6 Q& K) I( s" ?% Q}) m/ S2 j2 R# _) s2 T
cc("12/23/2002",2)" y! v7 I' U1 l: r7 y" X% i* B
</script>6 |( g9 |& F4 W1 q, v9 f
M% Y# i1 M, f/ G/ d1 ^
24.选择了哪一个Radio
3 j$ x3 R$ R( s3 R<HTML><scriptlanguage="vbscript">, L& C' f# c- O
functioncheckme()1 N' l% ^% p4 F. h# z
foreachobinradio1( x' w+ }! L) Z. e: z5 ]8 [
ifob.checkedthenwindow.alertob.value
$ b2 K* K. Z' V7 x$ @next1 E" V( R! z" K- N5 a7 |2 E! y
endfunction
* u( f( D& Z9 k. {7 u</script><BODY>* U2 [. W) U! k- C" ^
<INPUT name="radio1" type="radio" value="style" checked>style
k( Z2 b, l" R' D<INPUT name="radio1" type="radio" value="barcode">Barcode
8 i2 I( N$ M- ?) b6 j+ J' x<INPUT type="button" value="check"onclick="checkme()">
0 N5 b9 q& L+ `- H</BODY></HTML>4 Z8 k* Z& |2 L8 }* Y j
" Q3 [: a' \9 D
25.获得本页url的request.servervariables("")集合/ I2 Z/ e, V: w6 n
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"' y' F. f/ {8 E- R) B6 x4 z
foreachobinRequest.ServerVariables
' S) s& Q, k7 I9 C" t2 XResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
$ m" I+ @9 W8 ^2 Z2 ?; X" mnext
" h6 r4 ]) I7 {: \- e5 ?0 [Response.Write"</TABLE>"& f/ F7 \% o& e/ u4 U
! Y# x. P) j# u4 r26.
- ^3 y5 l$ k3 k" w3 ~7 S8 ?本机ip<%=request.servervariables("remote_addr")%>; ?5 f% D7 @* g+ H' A8 ~5 Z
服务器名<%=Request.ServerVariables("SERVER_NAME")%>, N d7 F9 I" q* h* R @; f! P( Y
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>/ a' P- Z" b" [# o# S2 p
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
& W; J5 }2 p$ V V5 Z服务器时间<%=now%> x7 J5 k* [ {1 e1 _* W
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>1 x# u" x7 |2 x, ~3 y( a/ M7 K& X
脚本超时时间<%=Server.ScriptTimeout%>2 @. D- i% `: c. P
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
! V5 G5 \/ z- h: ]7 C服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>2 @* j: C Y% I- E" J
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>9 @+ F$ K7 q0 n9 d# y' |
服务器操作系统<%=Request.ServerVariables("OS")%>
: C) F5 f ]4 d1 W' J+ q1 x8 Q7 ~5 W4 p! O6 v
27.ENTER键可以让光标移到下一个输入框
8 Z o# @; R+ F6 C p<input>6 W: c4 j1 N( p8 u5 F2 N( E
+ B7 j4 x$ {2 o; a0 W) e
28.检测某个网站的链接速度:& Y; w9 e b" }. D# p& \; m
把如下代码加入<body>区域中:4 z$ i7 g' |) f/ U/ {
<scriptlanguage=javascript>
$ @. [1 K" s. o; }2 atim=1
* R2 H; W) d% G2 _' Y( {setInterval("tim++",100)
5 \4 _9 k) q$ U" k0 bb=18 V v2 H0 n9 x
& q; m+ Z( k1 H3 T( P' ~' ovarautourl=newArray()4 C0 X2 A5 M5 ?/ T9 |3 B- i
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"7 u8 y5 Q! G9 X% @/ m
autourl[2]="javacool.3322.net"+ q7 Y. G3 l; j V) l$ u, h# _5 e [' U
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn", ^1 c7 o0 a9 c3 f
autourl[4]="www.nuaa.edu.cn"9 C0 y) Q/ H0 p
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com", m: w5 S2 y& y- }8 Z! u5 E7 n- ]* g
( y. L* z( |6 R; qfunctionbutt(){& w' g! l$ Z M, K
document.write("<formname=autof>")
. t4 Y: N: A) M0 ~: xfor(vari=1;i<autourl.length;i++)
( v) x' S6 I5 a" A) Ndocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")
+ j3 h- X* a/ S' Y+ t6 v) x. s) S. ndocument.write("<inputtype=submitvalue=刷新></form>")% |7 a/ S O! J* n0 Q9 u& s
}
& y3 Q! N+ u! q/ h4 n8 r6 [+ q; s( `8 Qbutt()
4 E7 L/ ~4 | v7 ^0 Ffunctionauto(url){
: b7 N4 {; c! a) X L' z; y4 F$ edocument.forms[0]["url"+b].value=url
* p; w$ A! G- L; x2 Q/ ?. T7 aif(tim>200). [" e9 ?( n4 ^9 L+ c, F1 A
{document.forms[0]["txt"+b].value="链接超时"}7 M4 `1 k4 Q6 m( Y) Z/ p
else
. x1 Y, ~* u) n M- ]{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}9 y8 P! R1 e* W% r/ L
b++
7 K8 h2 F' V9 m/ L}
' n% p1 I8 Q1 s; z+ I4 b5 q- |. Afunctionrun(){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+"')>")}
5 d9 M' U; m$ _run()</script>
$ |9 Z- x% M. @, N. P& Q4 f( q
, B, Q3 l9 G0 w' O# q7 r1 C/ n6 d, {$ }4 D: _- \) s
29.各种样式的光标 k4 H/ n& H+ T, X4 Q/ A
auto:标准光标
C) m" b& Y: L3 M9 ?% g8 mdefault:标准箭头! A9 V! i0 G/ t8 ~( D
hand:手形光标
' x" s1 ~" H* i+ Iwait:等待光标) J7 A7 T. b1 w1 U+ F. l# c
text:I形光标
) M9 W5 P1 ]+ u k+ r2 \vertical-text:水平I形光标
0 H: ^ Y4 Y2 _+ Z; Pno-drop:不可拖动光标" k# M7 H. D, }+ Q; R& `: q: c
not-allowed:无效光标" W9 i n/ I% t" e; {( d
help:?帮助光标
5 r' c: M' X" ]9 Fall-scroll:三角方向标
+ }8 ?8 r: y5 s2 l5 G8 F, X! t% Umove:移动标
& P+ Q( @5 C5 l& ]- ?0 b" ^# Dcrosshair:十字标
. n* B- V0 B9 k4 y* K! ~! fe-resize
; g. v7 @7 g0 ^+ y' w' L" C9 jn-resize
2 E# s3 U, h+ a% i: Lnw-resize
0 V6 V6 b [; D/ J: _w-resize y' w( u( I/ Q( i+ j/ K! V
s-resize9 [( y0 z4 Q" v! m: M
se-resize/ c3 c+ p! t. ~# p
sw-resize
6 y& R6 W$ f. ^9 R T+ w8 h. ~( L; q! t- Y6 Z& v
1.本地无缓存,每次自动刷新
f8 e+ q$ Z; H' C/ r1 B/ O8 ?1 Cresponse.expires=0
% k0 C- O7 l5 G. Y; Y4 t5 n$ W7 Dresponse.addHeader"pragma","no-cache"! f* `( r) l0 N/ F
response.addHeader"cache-control","private"* l1 e" L, v% y9 @7 J1 e
: ?4 |- Z- p" F f) f
2.修改contentType并下载gif等格式
D+ p) \% d( V<%
, {$ r7 X& g9 z4 n" F. nfunctiondl(f,n)0 d9 o6 [5 a' W! W# S
onerrorresumenext+ D7 B% a5 i: e, X) R: W
# F" }8 w$ b' \9 z, C5 \sets=CreateObject("Adodb.Stream")
% v2 q! |" k1 M$ g+ @4 F' g" ?. \S.Mode=30 K, \) R- u( k# O8 U$ p( Q
S.Type=1
8 B- S( k1 A8 W6 X2 p4 r5 }9 O( }( DS.Open1 D5 P5 s Q1 F' E
s.LoadFromFile(server.mappath(f))
5 u+ s* R" j: j, p) E$ L! ciferr.number>0then
* ?/ [5 ~ s& l: }+ K: Z1 T' C* tresponse.writeerr.number&":"&err.description
; R% c9 x- Q& |$ G% |5 F$ Helse8 ^+ c% k$ t& @* x; j, L3 M
response.contentType="application/x-gzip"/ I7 o6 r S- Y9 }
response.addheader"Content-Disposition:","attachment;filename="&n
9 D% D, k: b- N8 p" ^# @response.binarywrite(s.Read(s.size))1 V" Q/ h/ g F- O
endif
; V9 S& \# l; v& y1 I& Vendfunction3 d0 {5 _/ O$ h
( z4 q2 b' ~6 @7 y' K( V! E% U
calldl("012922501.gif","t1.gif")# Q1 [- W; f3 R) k! x# h$ J# V9 E
%>
( A2 a8 n4 x6 W$ q9 w* E; {
2 T% G/ {) c$ I8 N7 Y1 m* O/ X) b, }3 M
19.检查一段字符串是否全由数字组成$ L6 v& ^ e) G$ @2 G! w1 `
<scriptlanguage="javascript"><!--
" d: j; w. y, O) ?# p0 TfunctioncheckNum(str){return!/\D/.test(str)} O/ n. i& k8 G; b" r
alert(checkNum("1232142141")). K3 U. q& c7 T
alert(checkNum("123214214a1")): W9 Y) f+ ~& s+ c) [! ]
//--></script>
. U6 \4 }" w6 ?4 ?
& C1 ?. ^( N6 H9 R6 W# \20.获得一个窗口的大小
% U. ^$ D2 {& s6 h+ Q% Q% K* o6 @document.body.clientWidth,document.body.clientHeight9 R1 i/ [. m* G& B- Z/ X1 _
document.body.offsetWidth,document.body.offsetHeight: ^1 i) V# [' L1 S# v5 i( b
有时还需要知道window.screenTop,window.screenLeft, X- O$ h. Z, N: x+ |
% s" o3 d2 D. K1 e
21.怎么判断是否含有汉字; L( N8 W2 [ W' r0 S1 t
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");1 U! T1 x+ M/ |7 m( t3 h
elsealert("全是字符");5 P! ]5 I" B% L
; S$ P) b$ N1 J' |8 E! t0 h8 B22.TEXTAREA自适应文字行数的多少
2 |) k% `9 ~4 c3 z$ |+ s' s; SIE5.5+可以用overflow-y:visible
. ]( S/ }9 a$ b. U |<textarearows=1name=s1cols=27style="overflow-y:visible">
4 s5 C( f7 f. _5 `- ^2 c- c' d</textarea>1 h2 T, H* c8 v
8 ?8 F" Y+ N& O4 ]/ F3 `23.日期减去天数等于第二个日期, M# Y' P9 }7 C8 T: f& ?7 M9 ^
<scriptlanguage=javascript>
9 Y8 {7 u: U) A2 c9 o3 nfunctioncc(dd,dadd)
& E; K. x9 j7 S: K6 v7 O{
9 h( m% Z- z3 |, j0 ^- i) L, Y//可以加上错误处理
5 l' C; O" }. |% k) @vard=newDate(dd.replace("-","/"))$ u6 [& n. y9 P& X
d.setDate(d.getDate()+dadd)4 k7 A+ U1 e: o( G6 N
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")2 |+ A( r. Q$ G4 |0 H
}; T6 M3 y- k- ?* ^/ }+ Y& N
cc("2002-2-28",2)2 ^! p. w8 o3 }- b* j! f
</script> |
|