TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键) Q a9 N2 P1 @9 J
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table $ L+ _: ]% O7 v
2.<bodyonselectstart="returnfalse">取消选取、防止复制
) n" o/ I- F; s" ^/ U
8 B# }9 _. q3 l- X- t; R7 a: y3.onpaste="returnfalse"不准粘贴6 n# M. f$ @ a3 ?, h) P
9 ^) h% H: B# W
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制( v, [0 ]% b" [! m: m7 {+ A
0 a4 q: z3 ]: n
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标! y7 n/ N- d' B) q5 y+ \0 P4 T
% {) ?5 W, B$ e2 H+ I+ S! K
6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标, ]8 I7 l1 |( \6 }
: Q/ o7 w8 A# @7 [7.<inputstyle="ime-mode:disabled">关闭输入法5 M, O4 }( b8 _" _& t' c4 e) _
. c; h5 t9 `3 Z3 h2 a
8.永远都会带着框架) x9 f8 S7 H- s: `9 q# w
<scriptlanguage="javascript"><!--7 H9 S' p& Z4 f, j
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页$ C" O% p4 _& y: @, V1 l8 ^. Z7 F- P
//--></script>2 N. p% Z7 t' Z' `
9 M8 I$ J, o9 u( x; W9 `# S* B* Z9.防止被人frame2 p& F* b+ Y/ `+ }: Q
<SCRIPTLANGUAGE=javascript><!--
9 T- n4 x- S/ S$ Pif(top.location!=self.location)top.location=self.location;
9 v4 e2 B% o6 _7 K//--></SCRIPT>
7 h4 k# A4 e! z( H; g5 R, ?2 @' L- U1 E" [" e
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
0 [/ |$ C6 v- n S
; ~% {( {5 }" Y9 T, m2 o& r11.<inputtype=buttonvalue=查看网页源代码' G3 Y) a! J1 j( W0 B. h! `; [- [
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
" s+ u! l) Q0 O" u* w
1 s5 }6 g1 y' _4 a4 G12.怎样通过asp的手段来检查来访者是否用了代理* T% D m4 N ?6 X) {
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
2 |# N! I4 o6 r Rresponse.write"<fontcolor=#FF0000>您通过了代理服务器,"&_* D4 y) ]1 O. k! ? F" P
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
8 \3 o) `2 c1 q8 F$ g# x. vendif& A2 ~4 W( f/ z8 O# w' o* u
%>3 d% {4 O5 l, @0 `
' C! m& B# t' }. j' C+ N2 h13.取得控件的绝对位置
' g1 |, s+ v( N8 v# X! S1 e# U' v; G7 I6 [( K; X2 F+ u7 B
//javascript
0 `+ g: R0 N4 d0 h5 y2 a! S1 s9 d<scriptlanguage="javascript">* J5 K4 L' [" x1 ]; P: b; \0 `6 B' I
functiongetIE(e){
6 k) V$ u" @4 w2 M% F$ A$ ~vart=e.offsetTop;
- F% ^( {* G8 U G' b* ^varl=e.offsetLeft;
+ o u" k+ b- \6 U1 ^8 B& twhile(e=e.offsetParent){4 g r( W$ R5 ], C! ~! g
t+=e.offsetTop;& Z+ a! W* j5 q4 B7 n
l+=e.offsetLeft;
1 c: T2 h5 O2 ^}( A: Z! E" _9 u, T6 n& `
alert("top="+t+"\nleft="+l);
1 Q1 l2 q8 R, A- G, ?9 p}
9 X7 V o4 `# ?1 Z! i9 |</script>
\8 A4 D/ j# |% O9 d5 q* }" B, G+ i! Q" F$ p, {
//VBScript& W$ _2 p7 Z& n, i9 w
<scriptlanguage="VBScript"><!--
4 s" Y8 R; S4 v& \, U& T' d5 ?( qfunctiongetIE()
) n, y* x9 s) Y. w+ q: r7 ddimt,l,a,b
N9 }1 W: j1 [" u' Gseta=document.all.img1* E: l& h- f* ~1 B+ ^8 o# \- g0 _
t=document.all.img1.offsetTop% F* k! [! i% X. c
l=document.all.img1.offsetLeft# W' J# O; N4 E8 C5 H- a& t
whilea.tagName<>"BODY"
+ Q9 ]* J, `# R+ u8 i! useta=a.offsetParent4 m& i$ z- x Q% m U
t=t+a.offsetTop
1 \. u m4 t Ml=l+a.offsetLeft; |" P3 l/ r1 w/ w# H& m. [
wend
C8 x) w4 H- A. pmsgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"/ P: M M* K& k" z- u. g
endfunction
9 x# z7 o. r* j, K' }5 H, i" N--></script>/ L! R+ H5 x' S
+ E, F1 [9 F: n T9 ~
14.光标是停在文本框文字的最后
& |. F- o+ ^6 x, x% m) d4 T9 ~* n! U<scriptlanguage="javascript">
l; R) k6 ]8 T4 _. jfunctioncc()
7 a7 S1 k5 @/ }1 ]{9 D% ]! j* v+ h* ~; x2 W- A
vare=event.srcElement;: }7 N3 v+ g- C; c
varr=e.createTextRange();1 v; q x4 X! t; H
r.moveStart('character',e.value.length);
0 a6 I' i) ~8 P2 i3 rr.collapse(true);# O" Y# W0 e- e; j6 Z7 ^; ^
r.select();4 K; G; Y' V+ Q4 _
}1 x3 I- x( e. K L
</script>
7 `* K* {7 j7 a' K2 @<inputtype=textname=text1value="123"onfocus="cc()">9 m5 I/ O( @; Y. G7 x
3 \1 q u. a7 p( I
15.判断上一页的来源, u" D# y. K: l% j) x4 h2 g% M
asp:
& x4 b9 k& I: P# Q; o! E. D Vrequest.servervariables("HTTP_REFERER")
* h& \; e) Z7 g9 M t! o6 K4 Z8 F B
javascript:
4 D4 V+ \1 P5 n! e1 Idocument.referrer
( b8 o# \, j: X$ r3 \9 t9 A
4 S) J" I/ E$ e- C7 X16.最小化、最大化、关闭窗口
" x0 \ p1 N0 Z0 P; D<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">8 b; a6 ^0 i4 ?$ [1 O3 R
<paramname="Command"value="Minimize"></object>3 h3 }! P L% g! h! {1 P" |
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
y9 z/ {4 u" I- S! j<paramname="Command"value="Maximize"></object>
- ?/ H( [) _" C$ X<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
- B+ \% Y: u! } X4 F# t<PARAMNAME="Command"value="Close"></OBJECT>; e( J) C: L3 f. Y/ l
+ e' `. R& e- ^
<inputtype=buttonvalue=最小化onclick=hh1.Click()>
* w% o: D7 J% s% ]0 V; m& J<inputtype=buttonvalue=最大化onclick=hh2.Click()>- f- B T5 [. N1 G4 P4 w, d3 p
<inputtype=buttonvalue=关闭onclick=hh3.Click()>
: [# o( ^/ ~7 B2 Z( _9 |: A本例适用于IE
4 A: W! |- H5 a5 _# O4 F$ o5 J3 M' [1 q- B
17.
# ?0 Q# B$ T7 a8 G- g* \' r<%
; n, m8 i1 E r* s'定义数据库连接的一些常量
/ M! x8 ]" E! q- m z' YConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
0 }4 g2 ~! l# e1 H/ ]" kConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark9 Y F' a2 ]+ `
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
7 I, G: _/ K+ i# U/ ]' ~% cConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
' K5 t5 e6 H( ?* d+ v* G9 i) s
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
7 ~+ |; Q" N n- i4 F1 j* |ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式* P4 U- o. M- e% S9 C- F9 S
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
0 e+ ^& d9 [, \5 ~" b8 zConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的! @1 h9 Z8 O- x: l/ P' U
2 C+ j$ @& @* w# B# K. b2 u; vConstadCmdText=&H0001
6 C: t; b6 G6 L1 a+ s) V1 L3 gConstadCmdTable=&H0002
; c, ?$ d8 v2 t/ v1 D%>
8 i, i5 a3 @7 M! {. v0 `3 `
7 u0 L+ Z) ^1 U5 U/ t18.网页不会被缓存
. m' ^5 C! V& `6 v2 EHTM网页: v. [$ i8 X; x/ `2 t6 K% Q& o6 M; R
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">" t' [# ?; M4 M- _' s& i) j- b
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">. a. P/ R$ \. S
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">; v* i7 `3 @8 m
或者<METAHTTP-EQUIV="expires"CONTENT="0">) X- U7 M+ B7 D2 r6 d4 o0 E+ h& @
ASP网页
& u+ L) T; p, M$ A0 LResponse.Expires=-1
~7 D' f6 X. H) tResponse.ExpiresAbsolute=Now()-1+ y# y- t" R+ t
Response.cachecontrol="no-cache"- P# R& Q' Q& y1 y1 q
PHP网页0 _9 x. a/ K% @0 C7 y
header("Expires:Mon,26Jul199705:00:00GMT");+ R4 O! z1 ]$ y7 j( f5 W
header("Cache-Control:no-cache,must-revalidate");
* e2 x$ y( D6 d$ Z+ sheader("Pragma:no-cache");
* y" ~! k4 Z, n$ S/ T# R$ o3 I: [; \2 t7 ?
, F" z h' B, A19.检查一段字符串是否全由数字组成
) Q9 }( ~- V9 B<scriptlanguage="javascript"><!--! S6 K7 K' B: z" C3 y+ K
functioncheckNum(str){returnstr.match(/\D/)==null}* C2 O( e1 Q; O! I3 U8 v# v. v
alert(checkNum("1232142141")). q; K( z7 Z5 ]
alert(checkNum("123214214a1"))
4 J5 z" x* I8 I: F% w8 P! X6 _//--></script> 6 g4 }% H3 w+ ~5 {- X, t D5 }% h
20.获得一个窗口的大小7 p+ o5 d3 H7 O5 K, Z+ G$ M
document.body.clientWidth,document.body.clientHeight* w( f+ X; A) D
8 Y2 C5 o b+ N$ ?
21.怎么判断是否是字符
6 H6 p# I. {/ r1 {- Gif(/[^\x00-\xff]/g.test(s))alert("含有汉字"); d. O# Z, { \. g% l
elsealert("全是字符");! h4 p8 d+ v# e1 ?
3 s2 T. `, B. d5 R, n/ }22.TEXTAREA自适应文字行数的多少4 a6 x* ~2 Y! O0 h) d
<textarearows=1 name=s1 cols=27>% O* t1 E N* C
</textarea>9 R. s( e) |) U% p/ S! J" q$ j7 U6 m
& s2 e9 X* N$ _$ s3 I9 S+ }% y1 P
23.日期减去天数等于第二个日期
^) M, X Q/ u1 j<scriptlanguage=javascript>
# B8 V( n' A4 \4 j5 o; J1 ~2 v8 ^3 _( wfunctioncc(dd,dadd)3 X* a2 e) W) W+ y) K, }7 ^
{6 c* I, ~( J- m9 P/ x2 A
//可以加上错误处理, k1 h* m$ f: K9 h
vara=newDate(dd)
* B8 Q+ t0 ]8 Ea=a.valueOf() P- X3 _5 ~6 z$ w
a=a-dadd*24*60*60*10002 |7 X" V# R$ ^8 h
a=newDate(a)' M! G; [- y4 G. d2 {
alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
* q) }+ y( e. ?0 y}
0 Q* J o7 S6 Y U, D' O+ q7 Zcc("12/23/2002",2)# C1 A+ O5 A0 ~7 }. j G3 Y: L" [
</script>( i8 V$ @' ~1 L P0 ^: W& H- U# Q2 s
' u ~7 C/ \+ V5 F! G24.选择了哪一个Radio
5 G0 h+ s" Z9 ]7 y( T<HTML><scriptlanguage="vbscript">9 [1 I8 o% a% ?0 y
functioncheckme()3 Z, |! y; p1 x. m2 R3 b d
foreachobinradio10 s! ]4 i. w$ o- G3 D( t/ C
ifob.checkedthenwindow.alertob.value/ m6 v+ W& q0 ? e1 U/ \7 M$ i$ |1 d
next
& Q+ |% y) ?) {. {: S# ?( u: E. ^2 cendfunction
8 ^( T$ i2 N' g3 g/ _6 N% {, [</script><BODY>
7 {5 l& h4 q6 s% g; i b<INPUT name="radio1" type="radio" value="style" checked>style. P" ?5 U7 L+ Q$ i. `2 d% g
<INPUT name="radio1" type="radio" value="barcode">Barcode9 T% _" B7 L& ~+ Y4 C9 J
<INPUT type="button" value="check"onclick="checkme()">
V5 k& O' g( n6 x. Q8 Z/ x</BODY></HTML>4 t/ H& x5 p5 s0 M$ ?" b: g- N
/ X; v9 `; ^ A- v5 B+ {: k, k# M$ n25.获得本页url的request.servervariables("")集合( I& g: Y: N, E6 R
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"( m9 n4 p" v( N* i: q0 S
foreachobinRequest.ServerVariables
) u1 ~# Y) W" w' ^ U1 VResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"/ |+ i0 g8 ^ L7 L$ p7 G' l8 p
next
2 V- c- r/ y% o, z4 j+ a Y- ?6 |Response.Write"</TABLE>"
4 m1 |; \7 W; s; k) |, A$ X4 A5 K7 f; P* K
26.
; k1 C4 R+ ]& u本机ip<%=request.servervariables("remote_addr")%>
1 S: B8 r4 m6 j- X. c服务器名<%=Request.ServerVariables("SERVER_NAME")%># v. Q; B! E0 M1 G9 }
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
2 X+ V5 z1 n+ g服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
6 x; E& J( l) O+ e7 A服务器时间<%=now%>
3 U( ]" k; W! e7 G) N: Y# jIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
/ q4 p$ |# B, L& E& C$ F; o# Q脚本超时时间<%=Server.ScriptTimeout%>
7 ]8 E6 m% n3 i8 R$ M! ]( R本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
- N- v g2 m+ g1 H! v服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
% I$ c, h! A9 x) \4 u* \. W: @- a服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
+ A' D: X( R; \+ }/ C( i! _服务器操作系统<%=Request.ServerVariables("OS")%>
2 f. b& ?" D# i6 z
2 I7 f; C: Q3 l- d% u% J9 Q27.ENTER键可以让光标移到下一个输入框# _* v1 N1 L3 v4 I8 L- _
<input>% ` O( P+ J0 |% a0 _5 F
9 e/ B+ j6 G; }; }
28.检测某个网站的链接速度:4 e3 ?2 P" s& Y5 U: b7 W# D5 l
把如下代码加入<body>区域中:# f) F- N) k9 B4 ~4 ^
<scriptlanguage=javascript>
; Y9 ^3 G5 L+ `; ?7 N7 G$ ttim=1
! K( t; N4 |! d2 G- s$ c" ]9 `setInterval("tim++",100)3 Z1 f9 \. Q. z! D/ m* L# \% F
b=19 {+ g2 c0 A! |5 i: o7 G. m
) U" J! j: m2 q: t0 Z1 z, \. Pvarautourl=newArray(). p& ^! T+ g! n/ X: S
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"7 Y3 k$ z# g* L; p8 j: Z( `2 B
autourl[2]="javacool.3322.net"- T- C4 P# b' o8 r! d, h5 Q
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
; ~! L: \& H" ?3 F/ oautourl[4]="www.nuaa.edu.cn"" D) l9 N! T h+ N
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"3 B) B* O9 U2 s' A4 l! Y# R+ S
. k) [5 ] S) N+ O1 E
functionbutt(){4 G8 y" h; t$ [4 v0 {' O: W: D
document.write("<formname=autof>"). E2 L8 r" t6 X9 f% U
for(vari=1;i<autourl.length;i++)5 @$ |1 @1 t% G" e& e2 j
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/>")
2 K6 A! h5 O. @7 u1 Ddocument.write("<inputtype=submitvalue=刷新></form>") M# e1 |0 R# K* t" T; K
}
0 h0 w# {0 E6 }9 ]1 Q' nbutt(), m. e( c2 \7 i* i
functionauto(url){3 b; A/ U, Z9 Z! M
document.forms[0]["url"+b].value=url2 m6 g N' ^' Z7 l. P# H# v, L
if(tim>200)
0 O) W; e! s8 e# q5 u# R{document.forms[0]["txt"+b].value="链接超时"}
: D& L( z" ]; felse k4 a; f6 W: S6 {2 B
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
2 O9 s P' U' B0 sb++; v8 w6 w+ {: {" @. ~ _
}
* D: c: \' {4 K. M1 bfunctionrun(){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 c+ n2 E( n( e% ?% O7 ?run()</script>9 s1 d! G+ }, {# r s
* p) I* h9 l# U/ d. G6 b2 v: z: i& I% w9 E K, k& U
29.各种样式的光标! K" f& E6 V9 P2 E# L0 H( L, o$ u
auto:标准光标
" _4 `2 Y; R+ z- Ldefault:标准箭头
$ t6 u! ?* Q1 F n* f; Zhand:手形光标+ i d' k# A3 l/ i
wait:等待光标) r e; Z: N! h9 Y/ _
text:I形光标( e) s3 L3 e: v T
vertical-text:水平I形光标
% @) x; ]7 h* r0 \ H' z# Nno-drop:不可拖动光标; J# P! ?& j# ^& j) v
not-allowed:无效光标
! @' n# W' t3 o& q' u: W& ghelp:?帮助光标
5 ~5 K$ b8 h" _ b( Zall-scroll:三角方向标+ L1 d7 Q1 z5 m, I4 m: q) m+ W
move:移动标
# A% Q' t# r! V. ~crosshair:十字标3 G5 F9 r; f8 d0 ?9 n! `
e-resize
9 X) R. n( D/ O( g$ d+ fn-resize% |' y+ d7 n% j+ r- {3 E, B
nw-resize4 ?9 {' t- F: k- h9 t/ A3 ?7 B. `
w-resize
! C) @) n: D3 J& m1 {( w" C, ~s-resize
, Z3 K; R0 d3 Cse-resize
, j# L2 x9 b! E7 N% rsw-resize
2 L6 _6 M" F9 A6 J- Z: b
% i5 b. L9 F6 Y7 e1 t/ ]9 Z+ Q$ z1.本地无缓存,每次自动刷新0 g' o, @% Y! ?9 z$ W3 [
response.expires=0
+ B9 S2 V; I% T) m8 [response.addHeader"pragma","no-cache"
% v1 g# d( Q5 k( \& Rresponse.addHeader"cache-control","private"
* w, ^3 M. m0 P9 h% _
/ [" ~- ?7 [9 R* f2.修改contentType并下载gif等格式
8 Y! S5 j$ b$ a; G, {! v) @% A<%
6 g5 r6 n4 G8 j J! C4 [0 {functiondl(f,n)
* n- [) ]/ G& c" Aonerrorresumenext
2 S4 z9 r& |$ r4 @7 [7 c( R- j4 W1 Y0 M; A% k. X
sets=CreateObject("Adodb.Stream")
/ e0 i& p. u; @" r% v8 u! XS.Mode=3
8 K9 A# o' e; Y5 R# A1 e# v1 y, b! dS.Type=1
( e9 d" i) X% H- W* [S.Open$ O, {6 E! M7 W7 o5 r& u* c9 K3 t+ @
s.LoadFromFile(server.mappath(f))3 C7 a. A8 K9 f; k, L
iferr.number>0then
$ w; h& t+ S: p) L: M1 Cresponse.writeerr.number&":"&err.description/ k. w) V5 h+ x8 O0 k
else. {* {2 e6 g& f* @" i. u( E
response.contentType="application/x-gzip"
: {' ~: M4 X* x& j3 r% sresponse.addheader"Content-Disposition:","attachment;filename="&n: A9 F) Z; I% [% l
response.binarywrite(s.Read(s.size))$ K% B1 k' R N+ @0 e
endif) }5 S+ P: ~, l
endfunction
; t, {/ V) I( `3 b: a) k" K
0 }$ {/ X" s4 G! Z+ q9 b2 u4 {' v" [% Hcalldl("012922501.gif","t1.gif")
9 K1 a% [% z' n; z7 k7 y%>! M: c$ o J+ F$ {1 p6 S2 q
& L& x; q0 L7 n$ `( i3 o& ~3 `- F {% H5 }' h
19.检查一段字符串是否全由数字组成
6 y0 Y7 a3 j P4 {: h<scriptlanguage="javascript"><!--* q5 Z- K! u( i* z) M7 a. U
functioncheckNum(str){return!/\D/.test(str)}5 I# h' a, g8 g+ M. k) a+ I' s
alert(checkNum("1232142141"))
4 [' M2 b* B. E3 K6 Ualert(checkNum("123214214a1")) B7 G: C+ \/ c5 w/ i1 u1 t! v
//--></script>! x4 W. H/ _1 U; o: o. E, e* }. g
& {3 A( |) R8 g. s: q- {
20.获得一个窗口的大小
! k' C# y: C8 y5 m/ tdocument.body.clientWidth,document.body.clientHeight+ T7 R* e, _0 q8 X3 e
document.body.offsetWidth,document.body.offsetHeight+ G' }! F# i& ^ a6 E6 V1 Q1 Y1 C
有时还需要知道window.screenTop,window.screenLeft
' U' X% W0 v! u! Y+ _$ w, r$ e
% R) ^" t7 j( W2 j0 s21.怎么判断是否含有汉字
2 D- n+ X& d# M c" n2 m# i: L- }if(escape(str).indexOf("%u")!=-1)alert("含有汉字");0 o1 D+ ?4 [ `3 S/ V( n( g; X& o0 J3 m
elsealert("全是字符");& v( ^2 ]/ w6 L- m$ |3 l) ]
" ?* R: i6 Y/ ^' m22.TEXTAREA自适应文字行数的多少
0 q( P/ U3 V: L) T4 X' \5 mIE5.5+可以用overflow-y:visible5 }+ }: i r0 A+ w. F* E
<textarearows=1name=s1cols=27style="overflow-y:visible">1 N( {0 X$ v5 ~& B
</textarea>
- q- s3 |! ]$ I* U
, D; U4 b' R+ B- b23.日期减去天数等于第二个日期5 P- ]# y6 b4 |2 T5 O
<scriptlanguage=javascript>, l+ }4 k" Z6 b7 f# h* f' s
functioncc(dd,dadd)
2 t1 v" v7 Y* q{8 x( G7 z- K8 m
//可以加上错误处理, v& `) n! `- v [
vard=newDate(dd.replace("-","/"))
3 Z4 k' O7 Q+ ^& Rd.setDate(d.getDate()+dadd)
; a2 V$ \7 a5 o* I! W! R# `alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")1 m; _# M/ }5 S+ i! z
}* L2 ^, M+ Z# {2 h, P1 u1 k; [
cc("2002-2-28",2)
& e- _ u& { o5 S c/ W( E# b</script> |
|