TA的每日心情 | 衰 2019-8-18 09:37 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键* D: h& Z% ^- I% {. s! I! F& [3 C
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
8 Z& c5 ?5 F" u& l9 x, n: g2.<bodyonselectstart="returnfalse">取消选取、防止复制
- q; l+ X9 t5 K2 w1 H8 V4 m! Z) Z! m
3.onpaste="returnfalse"不准粘贴/ P8 q/ S) g9 \* L3 h
! Y' q5 ]$ ?3 f0 X9 f, e4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
% [( m$ g2 `% Q; e1 }- E
4 L- K# J4 U& l5 a5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
0 g' \* Q. ]; p% k4 Q1 @
, ^" v0 d% y9 i0 X' K) u, V3 N6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
& b# J2 A' d# K6 s1 t9 W! a- [
- S1 h# C6 T- n4 s6 e7.<inputstyle="ime-mode:disabled">关闭输入法
2 Y2 Z8 r2 F" u; Q! k# l8 C% M6 f) |, c7 I1 {+ v/ L
8.永远都会带着框架
" t" I* ?# w" ^0 T/ U. t<scriptlanguage="javascript"><!--
. U5 R) n2 _8 ?2 kif(window==top)top.location.href="frames.htm";//frames.htm为框架网页
# Q' S: M7 N6 n/ w/ F |4 R//--></script>, j% G! ]( E3 A% i. U
! [$ J* C" ]; J+ ?: g0 O3 m; [9.防止被人frame
0 W( \% b4 T& {# P<SCRIPTLANGUAGE=javascript><!--
6 K$ A3 Y! `) A( D8 ?3 fif(top.location!=self.location)top.location=self.location;9 v" ~6 [( n( H
//--></SCRIPT>3 k% w4 ]) B: ~2 L
" p# @( ]3 t3 m" G, t" Q3 A. X10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
. \9 z3 V5 n+ j0 N0 B
! @% S' W1 T5 B3 n0 U- c9 Z/ q8 a) _11.<inputtype=buttonvalue=查看网页源代码
$ |6 t& \% x% Ionclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
. J0 W! o( A) | u% N& \ e$ D8 ^* N0 v! o1 H! a( w
12.怎样通过asp的手段来检查来访者是否用了代理
3 ?, ]' b: a4 }% r% |- D<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then3 }' {- u k" g; y7 h# |
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_! Y3 a/ l! o l+ }/ ?
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")2 [$ k" J. }9 i/ R% Z
endif8 ?2 m5 V& L0 K7 T5 X' L; g3 b
%>% P8 I$ }& f N4 S' }/ Q
" }( k' H6 m+ |" {) N2 N' P+ x( y13.取得控件的绝对位置
9 h! t) \; { w* w! H6 `6 ?2 H8 ]1 {% l& q
//javascript
) t8 Z4 {4 a0 b<scriptlanguage="javascript">
$ V( V( J1 B2 P" A' C; @functiongetIE(e){( B3 @9 [- ]& D% k
vart=e.offsetTop;
: r3 R5 f" |! T* }/ Zvarl=e.offsetLeft;
$ m- x5 W2 J4 y" i) x/ awhile(e=e.offsetParent){
" d) M- U# B$ N; Y$ [& ]8 h Lt+=e.offsetTop;
7 u4 t& \" o( M7 M$ l0 {l+=e.offsetLeft;( l% t. P+ \2 ~+ n1 H w; P. G
}
' V3 @( W6 `; s5 P$ lalert("top="+t+"\nleft="+l);+ k. U; `' g, D
}
; i6 z: `3 ]. m</script>
- w1 l- ]' }4 y1 [( E% y
* b( ^9 U" g" |" c9 Z, U//VBScript
8 B, m( X4 t$ s! Y<scriptlanguage="VBScript"><!--( y0 _9 L3 n* B! G9 M
functiongetIE()7 ]" N% P- Z$ k: w; ~% d7 c
dimt,l,a,b% o! U2 C) H; A# P) r. ?, Z! T
seta=document.all.img1
/ |# \6 `+ {+ {" q6 j! ^7 Nt=document.all.img1.offsetTop
0 |1 t5 u: O' @+ S) ? R* ]* Gl=document.all.img1.offsetLeft# P! N+ v( J& ~
whilea.tagName<>"BODY"
/ x, G F; o; c M+ `3 X% t$ n6 aseta=a.offsetParent
) P8 P9 x% Y+ x4 Zt=t+a.offsetTop2 b* H' ]' y; G9 U6 X0 j
l=l+a.offsetLeft
1 _ I8 C" F. v. Z- V _% _7 [wend5 X: Z. F' H9 c1 y/ P5 i" D4 ], `
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
+ }; ^5 a# c% C2 iendfunction/ l& v" }6 o7 j. h4 m, ]
--></script>
j# W6 E! L# Z# l" H, u' t- u$ Z9 X+ t- j( ]8 S* w
14.光标是停在文本框文字的最后9 ~1 o/ p1 T/ f2 P
<scriptlanguage="javascript">1 K5 x9 K' X& h9 Y4 ]+ X) U
functioncc()
; n( B. {3 L j; C" V" A! w! v{
/ y, f! w% i& {0 `6 Qvare=event.srcElement;6 |; [4 ^" Z( A9 e! L
varr=e.createTextRange();' d! f7 F8 S; b" h7 ]5 l/ F" z
r.moveStart('character',e.value.length);
2 Y1 _2 p% ` C) T. z8 V* _r.collapse(true);
/ B" s& ~6 _* L/ W5 g0 a7 q' Kr.select();
0 `7 B5 u2 q I% ~}. X; S+ \5 e: x, W# C u7 D- X
</script>
* A, k, t2 ]& p0 L; I" f! D7 {<inputtype=textname=text1value="123"onfocus="cc()">4 }0 H+ U# X; Q" }& V" h( ~
6 v7 ]7 V; G' i2 W8 d
15.判断上一页的来源
) E r, u/ b: I! g! e8 @: iasp:
" }3 k/ k K9 d; y2 G$ f" g0 Brequest.servervariables("HTTP_REFERER")# q6 i1 \7 ]6 }& r" D- K
; W5 f- n' K# k0 {% I% H
javascript:
: m* [' [ X! w+ Y8 p' \# ?document.referrer0 E! Y* K6 b2 m* ?6 h* P$ D7 n
, O# q! O( I+ Y5 ^2 v0 z
16.最小化、最大化、关闭窗口8 _5 D- U4 y3 p1 X
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">( j- p% ]0 o* D% P
<paramname="Command"value="Minimize"></object>
( @; K0 k S% p5 t<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
( J" p7 u X7 \% W( n<paramname="Command"value="Maximize"></object>
! r+ A T$ x3 [" ~8 _1 ~<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
0 y4 L6 |' b! I, n<PARAMNAME="Command"value="Close"></OBJECT>
+ s# N0 x }6 Q) e- b9 {+ ^, `* e) D
<inputtype=buttonvalue=最小化onclick=hh1.Click()>
& h. V9 K5 r/ L) M3 Z0 S<inputtype=buttonvalue=最大化onclick=hh2.Click()>; b r2 Q/ M# W9 H* R3 ~ `
<inputtype=buttonvalue=关闭onclick=hh3.Click()>% ^0 |4 u) @ i7 M
本例适用于IE
. l/ L: T3 n+ N9 F9 e/ J9 B% H1 v2 h, d$ W
17.5 T6 O/ G, ~+ v% u8 R8 f3 u
<%7 `! z3 e# g/ w9 H% L
'定义数据库连接的一些常量
6 K! Z7 }5 z# ?! P, z" N5 n. ?* x0 VConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
6 D5 s5 \5 p- [. c. [ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
@1 i3 L/ \2 \! k! HConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
. n) z- |7 @ h2 G* X+ UConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
" D' A7 x0 I/ q6 b* g. P3 Z8 M* w7 l4 v' g
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
1 s+ @' `$ P: P! RConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式
7 b' U4 }9 S. k+ T1 v! T* RConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等9 s: ~% [/ F6 A# q
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的. u2 q, c z! K" y" c' q( d
& y. m4 f% G ]' N
ConstadCmdText=&H0001: p, ~; j! J5 f1 J: ?
ConstadCmdTable=&H00023 p! C0 N6 y1 L+ K/ _& S
%>
- b2 `# e! g) U# ~3 V& n
2 ?# b& r- y" ^18.网页不会被缓存
) _4 }+ L$ j- K& CHTM网页; Q" O7 w0 J0 A( k7 Z
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">) S) W+ H. d$ s `8 \1 j
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">( t6 Q4 L; I6 s4 m1 P
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">8 b; F* i, ^0 w' m5 e
或者<METAHTTP-EQUIV="expires"CONTENT="0">
. o N& ?0 x4 X$ {7 qASP网页. n" t: E# B1 O: a( j2 h% b
Response.Expires=-10 ^" x% u i8 p* n2 `1 I
Response.ExpiresAbsolute=Now()-1
* G! W& G) X% z* a* T, a1 y+ a/ xResponse.cachecontrol="no-cache"! o: z' Z0 [8 b# c3 c
PHP网页& `2 r) m, k0 G
header("Expires:Mon,26Jul199705:00:00GMT");$ e, V$ a7 `1 \+ r' T" o
header("Cache-Control:no-cache,must-revalidate");
; m5 G8 J+ C9 fheader("Pragma:no-cache");+ T5 X. X. z% B! e" F8 \
6 B# ]+ O$ k0 M# l1 I5 r* O$ [
: _2 w: F9 J7 [5 h) k) H19.检查一段字符串是否全由数字组成
- [1 Z2 h: V B; T9 C0 S: e4 G<scriptlanguage="javascript"><!--
- w# i% L1 p/ ~$ TfunctioncheckNum(str){returnstr.match(/\D/)==null}8 {7 U8 p* ~- x2 w0 `
alert(checkNum("1232142141"))" v, z7 A2 x. E: H$ W1 r: n
alert(checkNum("123214214a1"))
: Z+ R" b- }# ~3 V; [2 X//--></script> % N; T6 E) v! E; m) N
20.获得一个窗口的大小% i( D' A: X4 `* Z- Q% s+ @
document.body.clientWidth,document.body.clientHeight
( g: E- b: @7 @/ j- J R+ C6 Q- a9 M' }& ~/ o6 v
21.怎么判断是否是字符3 h/ ]& M# J! ^6 D
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");6 T+ J% R8 E" X/ R7 ]; z/ v; y N
elsealert("全是字符");
9 v- v" f7 Q8 ]; [- ]) f
9 q( f' p: ~* S- U22.TEXTAREA自适应文字行数的多少9 G+ Q4 I6 q' f; T5 K# D+ R
<textarearows=1 name=s1 cols=27>
: L4 H* I- i0 L9 D/ j: W</textarea>
( V; Z9 b& P+ n) q
; y3 I' G H' w23.日期减去天数等于第二个日期- v% C: z5 K* {. I b
<scriptlanguage=javascript>
; h+ {5 S6 B$ C3 Nfunctioncc(dd,dadd)5 Q7 D/ W0 C# u- M+ _
{% ^8 B: b: X# f3 D6 r& c; H+ \: L
//可以加上错误处理
3 V7 |, A7 V5 z4 Y! L4 jvara=newDate(dd)
% I8 ]3 Y: D, w# Ba=a.valueOf()% V+ S5 n8 ]# C9 K
a=a-dadd*24*60*60*10006 k) l; d5 B7 K6 l, _
a=newDate(a)
# R1 X: W7 f2 ualert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
: J: [' ?! R5 J- n! D0 L}
+ z2 s# ^: z5 }! @) C! _$ Gcc("12/23/2002",2)
) |2 F4 z" h. v* U8 O</script>
: s9 `8 D( l( \0 z8 g1 T
: ~. F; V% h q" ]- I24.选择了哪一个Radio
" S* D. k0 s) u, s/ s2 g2 G<HTML><scriptlanguage="vbscript">1 R6 R( P+ d B- z; ~: A1 e
functioncheckme()
# I" |6 a2 ?6 qforeachobinradio1( m9 P6 K. t' w& V8 |2 n( w. y
ifob.checkedthenwindow.alertob.value( @) P) g* {. Q E9 E
next9 w* _+ k/ X# z3 {& f4 X# s
endfunction' G. |$ v* a: |! X- Y o3 |
</script><BODY>- K' d2 y! o( t8 q9 d& c/ w+ L
<INPUT name="radio1" type="radio" value="style" checked>style# H8 E- Q) ]5 k; U
<INPUT name="radio1" type="radio" value="barcode">Barcode! T( _- k) x2 l5 q
<INPUT type="button" value="check"onclick="checkme()">9 Y3 A4 r+ t- Z5 Z: P
</BODY></HTML>+ \7 D7 b" P' d4 V, R
( ~& k* V# [. H3 Y2 N! Q25.获得本页url的request.servervariables("")集合. y. w3 C5 m2 G
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"0 t- G, |) o7 F$ d1 Q# l, ^
foreachobinRequest.ServerVariables* f3 y# Z/ Q0 K" g5 S
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
% Z# m9 o( W7 _% x2 ~6 H; f1 rnext4 L; w8 f) z/ ]( ^7 b0 Z/ H5 D
Response.Write"</TABLE>"
- |6 }/ n( F# g9 t3 z& Q! ?# H/ y/ O8 e6 A" N+ ]0 y
26.: @4 O6 [) E) {7 ~
本机ip<%=request.servervariables("remote_addr")%>
0 ]' e y' w) o2 I6 r7 b- `服务器名<%=Request.ServerVariables("SERVER_NAME")%>
) w! D2 p1 e. {) D* R" T3 V+ O服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>! w3 ` _% B" s" G5 `6 T
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>* O" q+ r+ f R! S1 G/ E( H
服务器时间<%=now%>5 m8 Y; q' {' S8 B' u! }& ?
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
& T1 p! v9 r; v; C" @) K脚本超时时间<%=Server.ScriptTimeout%>2 P9 l! s0 A. o0 T/ }8 q
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
. {# B7 P' ?9 y, J服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%># e% f% k6 c1 Z* P6 |
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
5 X( k, h9 A" E$ E/ u6 C服务器操作系统<%=Request.ServerVariables("OS")%>
% [. a8 g0 h$ P! N! {" T2 Y. H0 @* n
27.ENTER键可以让光标移到下一个输入框9 i2 m' r/ Z/ o8 _! Z+ G% C
<input>
: l4 ]$ ?- x1 ?/ w
g U* J! Y2 P, X5 q28.检测某个网站的链接速度:3 j; U9 n- _. i9 O, e
把如下代码加入<body>区域中:# K) r m8 J$ q" |. R
<scriptlanguage=javascript># V+ K2 X' ^4 S5 \+ V! ^
tim=1; n `2 e: x1 Z- C, \* F+ |& d1 w% n
setInterval("tim++",100)7 n8 k0 M4 w# W$ v! a4 x
b=1, o" o9 z4 \3 f; S+ I1 }
1 |3 h, P- U7 M' |8 [varautourl=newArray()
" J9 h3 i' G x8 j- Qautourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"5 E' P ?+ g, T7 J
autourl[2]="javacool.3322.net"
! j# ]6 j/ p4 ~3 Z8 ^$ u8 v2 zautourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
1 {9 @! N+ X! q% ~autourl[4]="www.nuaa.edu.cn": G2 y8 J7 n- J( x( i$ }% c+ \
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"- I2 g! j0 r. }+ u3 l. E
* l/ d0 u; n7 ^
functionbutt(){
' y" |0 b# M; s2 c5 Y2 fdocument.write("<formname=autof>")
7 K) z9 G3 \% L+ k/ q c6 Xfor(vari=1;i<autourl.length;i++)
' y1 u3 [* O4 J# _3 Fdocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")
" S; E) @ b. H* x! ?document.write("<inputtype=submitvalue=刷新></form>")
( l s P* H2 x7 h2 W' d/ P}
& D% h0 N+ a" U2 h+ b( v, }butt()
, C) @& W1 {- q' _" ^( @9 ~" N# Yfunctionauto(url){7 e) ^9 N4 ]) K+ W
document.forms[0]["url"+b].value=url
E I1 w p" R+ c0 L# lif(tim>200)
4 Z7 l7 p0 ^" n& h+ l O% y{document.forms[0]["txt"+b].value="链接超时"}
: D! O0 v$ y5 R4 velse
: [ i4 f4 V, W+ ~- b0 P2 T{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
9 a8 b2 W8 t/ M( R$ s0 N% o" Yb++
' A/ h2 W9 F. g/ \}9 Q9 W+ u# m* n- e9 m q" l
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+"')>")}% l. \4 C! | @* r" q6 }
run()</script>7 r! C; c3 Z% w' M1 X
K8 T( {) y- ]
! y2 S9 g Q+ y& f3 t29.各种样式的光标9 h! t) J, Z4 a/ ~2 e
auto:标准光标
( n, G' E J5 ydefault:标准箭头
7 ~0 P& i ]! G7 N" ihand:手形光标+ c, o( U0 L V& ]8 \4 h
wait:等待光标5 Y5 t2 E9 `) k/ V
text:I形光标# V3 I% q6 U% F( Z
vertical-text:水平I形光标
1 o) ]( }4 Z- f* ^3 S% } i* xno-drop:不可拖动光标
6 Z) | G/ H( C2 ynot-allowed:无效光标7 {. W* f! R: p& O
help:?帮助光标
( p, u+ C+ k% u$ Q) | I3 oall-scroll:三角方向标
# R) Z0 R! F' N5 Pmove:移动标% L; T* @' ?/ l @# ^, W
crosshair:十字标7 a" N; ^7 ^9 j& N1 \' e2 [- Q
e-resize
2 W) F% P6 r, l" i0 Nn-resize
* R7 J( I$ T- t6 G- g, Nnw-resize3 k! @1 g4 l" I7 b1 v8 h; \! A
w-resize" o- V2 y8 p* p- J2 y2 P. s( [3 d
s-resize
$ t+ K' l% y& u; f1 Q% Yse-resize- ?3 G4 j1 v, I m5 Z. D% ]( v9 `' |! c
sw-resize0 i J# q( ~7 X6 F, U
" e9 U+ d0 M6 p0 i& N" Q
1.本地无缓存,每次自动刷新
4 A! p; ?" ~7 F" I& `) @) Lresponse.expires=0
7 y0 ~& p$ Q" u! C# |response.addHeader"pragma","no-cache"
. Z, N; _1 ^5 ]2 i) m! E1 s9 Cresponse.addHeader"cache-control","private"
7 B/ m8 H9 j9 Q! R1 @3 a* K$ R6 H7 {( W1 R7 c4 S" }9 L. W; `
2.修改contentType并下载gif等格式7 ]! J% ?+ {) j3 l/ F1 Z
<%
2 a+ p/ C# _1 |, g+ kfunctiondl(f,n)% T: o* x8 ]! H
onerrorresumenext
# M/ N& I1 R% r' n( J3 u3 I' x" e6 Z1 z+ q
sets=CreateObject("Adodb.Stream")
5 `8 H J8 f% nS.Mode=3* n5 g. L! T' _7 S
S.Type=1$ Q/ ?8 m: [5 b( m4 r# }7 F
S.Open) b. Y z) V$ ?/ v+ G
s.LoadFromFile(server.mappath(f))
G4 m, f* \3 tiferr.number>0then( t* X0 [- j& p3 _! N# Y, g0 H
response.writeerr.number&":"&err.description! X8 g* s/ X2 S: n$ {5 s' z2 z6 z
else
: [3 {- d; n) a9 A4 ]response.contentType="application/x-gzip"
8 d( T- A9 e/ E$ `1 v2 Kresponse.addheader"Content-Disposition:","attachment;filename="&n
2 f" t4 J( V9 c; @' J$ E4 ?- [response.binarywrite(s.Read(s.size)); B* Z* d5 B* I; }0 @
endif
) i% `, y/ ~9 G* c% ^2 Vendfunction
+ [: [: q# j3 x& ]. r; c
( F! b3 M1 G/ mcalldl("012922501.gif","t1.gif")
5 j3 b6 B" C9 k9 d+ G+ D, {%>! E. w& K2 V9 b& r" G; ?: X
$ v, K0 T* e3 n3 O3 F e
3 ?* k/ f; m" Y/ K19.检查一段字符串是否全由数字组成
7 D; R5 n* `- J v& I, E) C- P5 H<scriptlanguage="javascript"><!--: i F" Z# q8 n9 h; [
functioncheckNum(str){return!/\D/.test(str)}( p/ s7 |$ x% r! `
alert(checkNum("1232142141"))
3 |; k4 [8 E: T- A2 k% Ialert(checkNum("123214214a1"))5 I, F4 F D( I, b4 y
//--></script>/ q7 U4 N' Z1 ?
. M! k" ]1 ]' }20.获得一个窗口的大小
3 J; |; w( L5 L+ Vdocument.body.clientWidth,document.body.clientHeight
, ?5 K" L, n' i/ Q2 N' E! Edocument.body.offsetWidth,document.body.offsetHeight5 U5 f, w; B) b5 _7 c
有时还需要知道window.screenTop,window.screenLeft% Q1 b) @! ]7 x5 |. \6 @2 t1 o: I
( C2 N+ K2 v! @7 M$ e
21.怎么判断是否含有汉字
- R- Q6 q2 o3 b# N1 T( pif(escape(str).indexOf("%u")!=-1)alert("含有汉字");
7 p/ u0 _) k" x2 aelsealert("全是字符");, {. C4 U! J$ @; S4 w3 t5 L
* M# Y# K+ x; \) C$ S8 W8 J/ Y22.TEXTAREA自适应文字行数的多少
% D; t& s2 h! S/ \9 D4 K" eIE5.5+可以用overflow-y:visible
' W2 _9 O/ S+ i* i- P7 {( U<textarearows=1name=s1cols=27style="overflow-y:visible"># [1 @2 e0 `5 h2 |, R" y! v+ B
</textarea>/ c2 H) w2 V# B( C7 Y
/ d9 ]9 h& k8 N2 s1 {) ~2 H0 c23.日期减去天数等于第二个日期! U" `" \$ j+ q& A/ ~' i! A3 E4 T
<scriptlanguage=javascript>7 j9 M, e z" P1 I; `
functioncc(dd,dadd)4 L6 C* x3 d" j E) @
{
B) m0 W# }1 d6 H//可以加上错误处理
7 E6 ?( U1 R$ w( z1 o) K5 Ivard=newDate(dd.replace("-","/"))
; O% ?' V0 `% m6 F. {' \2 x1 `7 cd.setDate(d.getDate()+dadd)
; U( a/ D% o/ M/ u8 ealert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")2 Q0 D9 L, Q" d
}
, I* P1 N) g4 |3 l( g- @' a4 l1 i* Vcc("2002-2-28",2)
" e+ `9 ]$ R6 A$ b/ ?$ y</script> |
|