TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
; c5 A$ ~) K) ]. ]8 u6 F<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
& a9 s. l. }/ b1 [% t' C2 U2.<bodyonselectstart="returnfalse">取消选取、防止复制
( M6 l9 q& |! @2 {# {# y# T& A# X: t: E- w5 e2 S G9 m
3.onpaste="returnfalse"不准粘贴
! s q! [% a' \4 j& ^$ r) |9 j
8 }2 A" P* w- {1 P4 a* I8 Q4.oncopy="returnfalse;"oncut="returnfalse;"防止复制* m# l/ S4 w* }
) O b X2 m ^& h! B# Z U
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
5 e. g( I( b" p3 Y" D" E6 f: r) o6 S1 ]
6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标1 |0 q d I" u2 ^+ E
8 P5 i1 ^, \- i% R7.<inputstyle="ime-mode:disabled">关闭输入法
. p* j# |, \! d$ Q
& C! s0 M) x$ F5 H3 Q. r8.永远都会带着框架: f2 Y2 p+ U5 g* D/ O
<scriptlanguage="javascript"><!--
5 r2 F- _9 [ h" rif(window==top)top.location.href="frames.htm";//frames.htm为框架网页; i9 ^* j7 d( _# ^
//--></script>: ^' N$ w" d0 I9 B$ K* K6 \* \, O3 A
* i% r$ G! X- b1 D+ }
9.防止被人frame
; Z) f" \7 Y: n" m& q: f# [& b- b<SCRIPTLANGUAGE=javascript><!--8 _3 c" f3 Z7 _) m- q$ x" \: \
if(top.location!=self.location)top.location=self.location;1 s- U; W$ n& o7 ^( s/ g6 \
//--></SCRIPT>( M) R0 R. l1 @9 Z
& v3 j" w+ a) l4 Y10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为9 o A4 H' s$ H" i) E. I
6 [! E% E' T, A- y1 G9 K1 b! W* `
11.<inputtype=buttonvalue=查看网页源代码# ]# B8 Z! A; C- K9 X* Y6 G
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
/ R7 K: n$ ~8 [- ~7 j+ O, V2 e
2 a6 {. ^' O4 Q' |# i1 q$ @( ` ]12.怎样通过asp的手段来检查来访者是否用了代理
6 P& z+ |/ W9 V3 D( v" y% c) }<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then) _$ M; c' v+ [, A- O1 I, r3 s
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
: T, s% X' T1 l+ s9 R$ b/ T0 `9 r6 ^% k"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
5 ^" ]2 l) E. {5 q& Iendif) Q/ H% |. I5 ~+ v5 R$ s" ~
%>
+ j; ^* k' G- u9 `
' _: w; D% j# J) n( M, J13.取得控件的绝对位置2 Y! \2 s5 I/ k3 y) }8 J
+ r( E2 R3 [ |: w//javascript
4 K0 n( y, a8 j6 x<scriptlanguage="javascript">
" h9 S$ }/ ?# e% [functiongetIE(e){8 R) M) s, `& d1 e( n( p
vart=e.offsetTop;, v5 d$ P% b i( [1 Q8 ^
varl=e.offsetLeft;# e' G; P7 J9 j2 U. J; \, u# W# d8 e
while(e=e.offsetParent){
; ?% ^9 g7 o6 e1 o3 s+ V! Vt+=e.offsetTop;
, A, l2 N7 p2 u2 ^ Z2 ~! h; b' Kl+=e.offsetLeft;5 s9 ]- ?: D5 v) p: j- B$ X+ @' L+ b
}
' f6 x5 g$ q: w& q1 H% _' kalert("top="+t+"\nleft="+l);
7 K5 p2 C7 F; J* p! K. D* a4 q0 m) ^}8 b, Z3 [5 I. ^0 }
</script>
$ v& `/ d+ _1 w7 S& j0 `4 r$ f
7 P8 b% S$ v6 L( L2 c# ^0 f5 N//VBScript, ?* b) i# H1 F
<scriptlanguage="VBScript"><!--; k* u0 D$ ]$ A0 _3 x
functiongetIE()
7 @8 y& Y& n; [! u5 [dimt,l,a,b8 H" m" a: m, T: |: s
seta=document.all.img1) M! Y* F7 n6 Z7 V
t=document.all.img1.offsetTop
) g5 T) ?- U6 c3 Al=document.all.img1.offsetLeft; n. t9 e1 P: t6 v
whilea.tagName<>"BODY"
H6 S6 z% g# c; d+ T; Rseta=a.offsetParent4 S1 [; G2 l. S# H- T
t=t+a.offsetTop
: D; d7 L9 O' Z0 `1 p. {/ \l=l+a.offsetLeft
. p0 u: D* s5 C* s8 M+ awend
; T3 Y: G! K/ v2 o0 l! pmsgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"9 A/ ]; G7 y4 N" F# @
endfunction
+ \+ Q( W+ A& v; j--></script>- V0 r2 c. b$ V- X' L
, l' s, O! y; w9 x4 z. R+ I
14.光标是停在文本框文字的最后2 C0 L0 N, D; b- w$ b E
<scriptlanguage="javascript">: b' {& B1 p# j* g/ b6 B* Q s
functioncc()# p) a; k: r) g& J. h
{5 Y# A( U( p% `, w
vare=event.srcElement;' U+ d/ T2 @- y' j0 J! f( e" F
varr=e.createTextRange();3 F8 m9 s* V4 k. ^: k4 V$ t
r.moveStart('character',e.value.length);5 Z( M0 w; a1 D/ s5 }! o* H
r.collapse(true);+ K, l( p8 D, v n; U
r.select();, {2 W. p" E$ b/ H
}
! u( u: T( w0 i</script>6 i z- B- R0 n
<inputtype=textname=text1value="123"onfocus="cc()">
}6 V/ \# A( B G: {+ v3 P: j' C" d4 L0 e0 `
15.判断上一页的来源
1 q: i4 y' C9 fasp:3 \ c+ g! L/ Z5 Q
request.servervariables("HTTP_REFERER")5 @* H$ T [% R1 s4 `
_1 p6 r; ^8 a' u" yjavascript:& Q& C6 P3 _) C/ k: ~1 X
document.referrer
( }, Y! _) ]; Z. e+ i4 H, R2 D2 v7 }+ H6 ?- c! E' j7 ?, K l
16.最小化、最大化、关闭窗口
, b. \! j: {: r# J$ J<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
/ S9 S& G/ A3 p6 i; M<paramname="Command"value="Minimize"></object>. M; s8 k* ~! B$ S# T% k4 K0 Y
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
! ~4 T, \0 l" ]0 Q$ g$ T2 |( ?: F& j0 Q<paramname="Command"value="Maximize"></object>1 o0 Q8 ^. [, J3 X( t
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
- P( G" O- G6 A5 u) E* q# u7 ]<PARAMNAME="Command"value="Close"></OBJECT>
' `, ^. K6 v! j* K
. g' \" _: r/ a; J# t<inputtype=buttonvalue=最小化onclick=hh1.Click()>) a4 o z: e8 B2 W
<inputtype=buttonvalue=最大化onclick=hh2.Click()>
1 Z0 `! A; A9 ~- Q' w<inputtype=buttonvalue=关闭onclick=hh3.Click()>$ i/ z# X+ I# F h. y
本例适用于IE4 U3 p2 M7 Y5 q$ x' g$ L
# A# Q9 D% M" I0 K3 f# l17.
1 H5 ?4 H% ]. }<%+ O7 O; O+ _& N r# V, H" Z: b
'定义数据库连接的一些常量
0 M* G/ Y7 c: M; i' r, AConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
0 U5 b' H1 ^6 ~: D3 Q: c8 |! H: jConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
$ W' S+ B. |% XConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。7 m( t8 a7 E. d0 v
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
) E/ r" z+ t; S( c* V
- h/ o O* }) Q* j$ lConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
8 g$ C+ O$ @: W8 zConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式
8 B5 }& |8 o7 X2 YConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等/ k* T3 S& H, X. z4 z
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的) c. ]8 K( `! `+ Y% Q. U
! q- V3 Q p5 [- P3 Y$ k, lConstadCmdText=&H0001
0 M9 g5 S0 z1 L# nConstadCmdTable=&H0002/ B" T/ {# z/ Y0 s0 |; z4 g& F0 q
%># I9 g3 s& ]0 d% V5 s' c6 S1 R- Z
$ \6 X" C; M. W: `18.网页不会被缓存
+ @# Y! ]+ |6 q- {9 u+ r2 |HTM网页
" H) I* R+ H* }: J7 k1 K1 ^/ X, i<METAHTTP-EQUIV="pragma"CONTENT="no-cache">* w! x0 i& |5 X' Z% B
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">/ ~" @2 L! \3 l7 q) i4 P2 ^
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">+ R/ M: Y) }2 U/ X" e9 F2 G2 z
或者<METAHTTP-EQUIV="expires"CONTENT="0">
" X+ `/ P- T3 ?" oASP网页
' B# Y2 M9 O# L0 I' ?# mResponse.Expires=-1
4 t' j: O" ?' d' Z }8 ?Response.ExpiresAbsolute=Now()-17 c4 J1 C5 T( [4 w( B" W
Response.cachecontrol="no-cache"3 s2 Z1 s3 R. ~! }2 f# }
PHP网页
1 v, v+ F; A1 e m! `# |header("Expires:Mon,26Jul199705:00:00GMT");, `& m5 D, S0 [' R
header("Cache-Control:no-cache,must-revalidate");
, p, \( z1 G4 L& k3 @9 T+ B: s+ K4 qheader("Pragma:no-cache");1 n& j) T8 g/ M# s
* R; x8 o5 u& R9 ?
' k/ s8 y) E. x2 F6 [ w+ K* {19.检查一段字符串是否全由数字组成
d [6 z% a* h2 q5 Y<scriptlanguage="javascript"><!--
2 v2 Z. u$ x& H, x) wfunctioncheckNum(str){returnstr.match(/\D/)==null}
& H) P5 a L" i2 M. D4 Lalert(checkNum("1232142141"))
7 U' o+ o& E" i/ e' g" S3 palert(checkNum("123214214a1"))
- `' K5 v& C/ y( ^) ~% h: ^7 _//--></script>
4 [' c: K, g" ]8 U. k+ C# J3 a20.获得一个窗口的大小
! e, \. M7 w2 s& H) Z9 mdocument.body.clientWidth,document.body.clientHeight
) \3 u3 W7 [8 l' c4 w4 j$ I) F7 n( `2 Z, [7 B/ f5 t- e
21.怎么判断是否是字符
1 u4 v5 d) s1 j2 ]/ K( M [if(/[^\x00-\xff]/g.test(s))alert("含有汉字");' E7 \: ~$ m( W$ Q3 S' O
elsealert("全是字符");( H$ x' f$ q* e/ ~0 J9 T6 Y
4 g* a6 C1 J" b3 ?, a22.TEXTAREA自适应文字行数的多少, G0 ?2 N0 Y+ r, C/ R
<textarearows=1 name=s1 cols=27>
6 y- s3 p4 ~ s+ k</textarea>1 W9 T$ L' K: r5 f. ]
5 ]% ^& g, ^* x' i
23.日期减去天数等于第二个日期/ r& R) A$ c O2 D% [) {5 `: G
<scriptlanguage=javascript>
4 U4 j+ O, M3 pfunctioncc(dd,dadd)
7 n; j# y" {; H C H3 b{
7 N. c/ ?! ^9 `& C% r4 e//可以加上错误处理6 w% ~8 t2 T4 h4 r( e- @; z
vara=newDate(dd)7 V* ]. e7 ~1 l* R8 C. u }8 H7 ]. ?
a=a.valueOf()7 X3 {# c+ o8 ~0 K9 F( y
a=a-dadd*24*60*60*1000" u( W& f( g- a6 w4 ]
a=newDate(a)9 r$ W/ L' i, O* i$ l( ~- {: P/ m n
alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")$ z4 W% I7 }7 S+ D
}0 V9 S9 ^3 p9 [8 [9 x# d1 _3 Q( e
cc("12/23/2002",2)9 h& ?( l& [7 ]5 K
</script>$ d# j0 G8 ~; X9 Y$ u+ k
3 l3 O3 v5 l% w( l24.选择了哪一个Radio
6 f" g6 j. r; n7 q3 I8 `8 j4 a9 {<HTML><scriptlanguage="vbscript">) |. _9 |5 x( G8 b( N, o
functioncheckme()
; x1 z# r9 c, }' e9 e' wforeachobinradio1: d- O1 T( {) C' O# k
ifob.checkedthenwindow.alertob.value
/ Z: k {2 Q' ?& B! E0 l/ Knext
8 A5 C/ v' g( s2 V3 I, g1 r5 yendfunction
& p/ T' g7 T( T8 W. j</script><BODY>3 ^( e8 r/ h3 o7 V9 T) i8 P
<INPUT name="radio1" type="radio" value="style" checked>style
9 U/ R4 m, G' ]6 W, f8 R; }" T0 q1 j<INPUT name="radio1" type="radio" value="barcode">Barcode
4 x5 M; N! q0 v' n$ x<INPUT type="button" value="check"onclick="checkme()">; G& f0 l) Q0 o
</BODY></HTML>' Y J$ Z3 X3 V7 {: p# M! D/ b
) p; v% a2 |; B25.获得本页url的request.servervariables("")集合
: o$ s5 K+ r2 F' `1 C O% Q! iResponse.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"- g# f0 m7 r9 d ^6 ~4 C! n
foreachobinRequest.ServerVariables' ^" ?9 f# U- u% y3 W$ N
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
* E: o% p y4 l* ^% L) e! Rnext
# |. U$ I% h3 GResponse.Write"</TABLE>"3 z8 ]; P9 _* F8 k0 {
; x2 y5 ~' @0 h6 P5 O1 ~2 i
26.& h7 K6 u: A, ?* R& p3 J4 W
本机ip<%=request.servervariables("remote_addr")%>+ ^# n! i& C2 X; a* O. \
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
. b$ h0 I9 N& F服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>( w9 X, S: F) i: [
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>7 o+ q+ H; l# t% v% A! Z2 F7 U: t+ N
服务器时间<%=now%>
0 O3 X+ ~1 ?, P- YIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>. n& S, X- C5 z0 q
脚本超时时间<%=Server.ScriptTimeout%>6 t; ]; g! `7 y( n- \) r) G' b
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%># [9 n5 |* X+ V* K+ k/ v1 d
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
; ` s! M' d M8 s/ K! x. {服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%># o' R+ T' x4 } G+ Y) ~
服务器操作系统<%=Request.ServerVariables("OS")%>
9 [/ u& a% h) }$ L% l" s) P, \) T6 m" A) S
27.ENTER键可以让光标移到下一个输入框
/ ~$ g0 w: F( t4 A7 ?. F5 n<input>! A H: }& K9 {* ~. b
* b: c9 k' C) l& o- p6 ~
28.检测某个网站的链接速度:9 R/ }* U* y& O- B' O, ?" c0 ^& J
把如下代码加入<body>区域中:9 a& T7 J2 J' ~+ c8 K( s; M
<scriptlanguage=javascript>- X1 j4 X$ B% q3 g8 w
tim=17 ~, @5 s6 N3 z8 v) I/ S# O$ S1 d
setInterval("tim++",100)
i+ f* D% m! |9 B6 j* m0 [3 I$ R; ]2 wb=1
- X* p' f/ h8 b2 m9 F+ I1 B# m* ?$ n+ E) [
varautourl=newArray()1 H5 Y' P0 c! H( q( ^( q0 a! \
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
# ~" P" U5 @: j! I$ v6 k) Pautourl[2]="javacool.3322.net". v' x7 t' V: I, l% F
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
4 m9 P, q/ H) G) M, zautourl[4]="www.nuaa.edu.cn"! F9 q; y" h8 H, k) [' \
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
3 q% Y9 ]3 i7 l. m# D1 F
- Q! h, P/ j' `1 ofunctionbutt(){* a4 f. \) B. `0 F2 Q8 W2 y
document.write("<formname=autof>")
6 c9 {7 Y, C% Q( dfor(vari=1;i<autourl.length;i++)+ w: [2 D7 f1 @+ j% I, B$ a
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/>")
# O0 B( P! p' w6 qdocument.write("<inputtype=submitvalue=刷新></form>")3 P& r: }4 ^( `7 A: Z
}$ Z. W) f; I5 K7 t7 c% U8 |" Z
butt()
/ d0 }0 [3 D& c% Q1 xfunctionauto(url){) x- K4 B0 x& H) [! g
document.forms[0]["url"+b].value=url- r% z; T% O4 b/ B8 k, g
if(tim>200)/ r' \8 M0 A J# A
{document.forms[0]["txt"+b].value="链接超时"}
: ]% f1 P6 ?/ x/ ~6 P/ Y4 U% relse6 p1 b( C8 C5 t5 s# T5 h
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
1 p5 x' p7 W5 X3 _" U* db++
, r1 B+ `( B7 l, N# O}0 o* w; L' x. D) P
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+"')>")}5 [) w0 s1 z' x+ G1 \' F( V9 k
run()</script>
" N$ h3 u" z0 S+ D- Y8 T, N i) C) D" I' _
b9 o: X4 V C- M7 {( x; I, L
29.各种样式的光标. Z% D S9 ^$ t. p
auto:标准光标- I+ H& }* a" `; `
default:标准箭头( W. p+ \3 m9 Z
hand:手形光标
5 S2 o. N6 N8 S7 Mwait:等待光标3 l. R; R* v8 d, s
text:I形光标
" X' @5 K! M8 lvertical-text:水平I形光标
$ T3 a6 O% e- V. p" yno-drop:不可拖动光标
" I- f6 x9 G" z2 s$ Hnot-allowed:无效光标; \$ ^0 Y+ Y$ W. N# Q& H
help:?帮助光标
7 e- v, D( C8 nall-scroll:三角方向标
% Y k6 v) E s1 o' }- K: ^0 Amove:移动标
' i$ _- F4 ~$ d+ o: h# `2 Z6 c6 hcrosshair:十字标
& ^( o" I5 {, Se-resize
$ k4 t1 y5 |( Q5 rn-resize
( Z5 _. S1 y1 Wnw-resize
0 Y" f+ i R9 D7 Q4 `4 @w-resize
- N6 g* _1 G2 e) Gs-resize
2 d3 z3 S2 `9 Use-resize
9 ?+ s2 J: G) D" P ?4 hsw-resize
3 O1 ^9 g. t* F! y: T
& Q3 n- `* z( y$ U9 m s; k1.本地无缓存,每次自动刷新
" g2 O' e$ B6 N% {" `response.expires=0# b" z9 T/ W! P# h) v5 V( \$ W& H
response.addHeader"pragma","no-cache". {" \# g& ^5 h, ^
response.addHeader"cache-control","private"6 A Q; o- c% ~. w2 c
+ H8 _! n0 ?) V! r) B
2.修改contentType并下载gif等格式
2 i6 g; l5 C; C- e! W v) y5 y# `<%
. c' V! q: ^$ X ]functiondl(f,n)
2 X2 B! \. D9 [2 w* Eonerrorresumenext2 h5 o2 g \, m* e6 E
& Y" Q/ ]8 O4 \9 [' _sets=CreateObject("Adodb.Stream") E5 c' @- j8 y! ~7 a: p+ U6 {) h" k
S.Mode=3
$ ^. a7 v* g+ G% M4 T5 C/ }/ rS.Type=1
. Z9 c/ X# M; ?3 o: i1 _+ p" AS.Open4 v- j5 f4 |% s+ Q4 o0 {
s.LoadFromFile(server.mappath(f)): O* T+ N4 c- H. _0 @7 u9 g4 e
iferr.number>0then8 m0 |6 H! k- q9 T: d( {
response.writeerr.number&":"&err.description' g, x+ t- m: K( f
else
2 H3 y8 j+ V. F3 m! C0 Qresponse.contentType="application/x-gzip"
+ ~! J, H; e) A4 Xresponse.addheader"Content-Disposition:","attachment;filename="&n
# K2 Y# S& j& x& lresponse.binarywrite(s.Read(s.size))
$ k' v+ `, u$ c2 r2 Kendif! o# h7 l ]% ]
endfunction: x, K( t# u/ n3 R. y* R1 v
+ }6 |5 z# }9 U6 ^0 t( z& I8 Scalldl("012922501.gif","t1.gif"); R6 [1 _( S! s: S
%>' I% Y8 I( U- j! T" ?
]5 Q* S8 w1 Y& s9 U7 K' H& g; ` g& O' \! C9 ]4 \
19.检查一段字符串是否全由数字组成
; w1 R ?, U" T* g: @5 {/ N<scriptlanguage="javascript"><!--
9 @. ~" A) m X7 FfunctioncheckNum(str){return!/\D/.test(str)}
9 Z1 f, s1 H4 G; {+ B7 v6 Ualert(checkNum("1232142141"))6 U1 q9 `. _" S9 B- e% G
alert(checkNum("123214214a1"))
+ e9 M4 g2 s) ^: b//--></script>* X% @& W7 T u# I- v( ?1 O0 Q
% E( E3 E" F& ~9 |& q0 F20.获得一个窗口的大小5 f8 o" N$ m8 K
document.body.clientWidth,document.body.clientHeight
$ @% r6 g( }0 o' r) \2 \3 [+ b: }document.body.offsetWidth,document.body.offsetHeight; [+ l9 b) k0 q9 |
有时还需要知道window.screenTop,window.screenLeft
! N) l% @" e: U+ P+ r
) K3 k9 p% t6 [21.怎么判断是否含有汉字
0 f/ G5 c* A3 O0 q% n! qif(escape(str).indexOf("%u")!=-1)alert("含有汉字");
* }- E1 L8 b( t& ]8 Z1 E, belsealert("全是字符");. ]6 U2 ?" \3 ], \# ]/ f
+ {- d( _7 ?0 G) i: [# A# u
22.TEXTAREA自适应文字行数的多少
4 C+ w, j$ I2 _# E: \. pIE5.5+可以用overflow-y:visible
" f! t$ m3 |% r! _! y6 f<textarearows=1name=s1cols=27style="overflow-y:visible">
: v( @- b7 f* I: F* ?</textarea>+ `# A) M' u% I0 B- D
3 E* y2 t0 U: H, M5 d23.日期减去天数等于第二个日期7 n9 Y: b* \; d* f4 s0 v5 R$ q
<scriptlanguage=javascript>
& d. \6 x! [7 G# E3 O* Z7 Rfunctioncc(dd,dadd). r5 b+ W" u7 |. l [3 `
{
4 N. T# \+ }* N3 N//可以加上错误处理
4 ]& _! s* s" F5 B1 r& k) r" }/ vvard=newDate(dd.replace("-","/")): {- I$ g, s2 v8 N$ e6 h
d.setDate(d.getDate()+dadd)3 I$ r0 [+ S$ U& M7 E2 d! G8 D% }
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")* [: B- j6 l0 X4 K
}- Y2 T0 G4 \% h0 e
cc("2002-2-28",2)
9 L: v, k" l' @/ r* y</script> |
|