TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键5 N5 g0 A- M, C) G6 e/ C4 C
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table ' I7 L6 W W8 @8 G( _( g
2.<bodyonselectstart="returnfalse">取消选取、防止复制* o/ R9 X4 R, P% x
. }( D2 Z- h, u" L% p2 C# L" Y$ I8 B
3.onpaste="returnfalse"不准粘贴
0 ?: C0 T5 Q# \: I% d- O6 ~4 H: | i& ~
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制* O8 n1 M: i/ b- }9 ?. ~# e. C- W
, h8 Y! g! I( J/ G! ^1 A. W$ M8 W
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
" r/ N) M4 [# b! F3 f, P1 \
& ~- v o+ e' ^! h6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
/ c: |6 _9 f, m& O) h- ~$ N w- f4 x2 b8 A
7.<inputstyle="ime-mode:disabled">关闭输入法0 T& u2 Y% Q/ j' z
& A9 b0 u7 Z& r. u+ R. o: ~8.永远都会带着框架
2 ^. t9 y o/ w# N<scriptlanguage="javascript"><!--
& M3 `" I+ L% Z# Q% I8 i4 [if(window==top)top.location.href="frames.htm";//frames.htm为框架网页. D: V% f& o6 g: m) g" H0 ~* n
//--></script>" N! A3 e* d9 g9 h
( }7 R$ Y% {/ R8 t+ I, [1 {9 X& t9.防止被人frame" u3 ^$ |! ^7 I6 S& p: o% P
<SCRIPTLANGUAGE=javascript><!--
) }) h n4 K& E5 F" q. Zif(top.location!=self.location)top.location=self.location;
2 {8 c; g$ P5 D1 V: ]- b$ Q//--></SCRIPT>8 W2 B( b$ s9 s6 y3 l$ o4 V6 k
5 U! B( I9 h1 _. Z! z5 a10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
3 J$ c+ y8 P7 U/ _) a* S. q6 y, T( d9 M9 [4 M' H4 X
11.<inputtype=buttonvalue=查看网页源代码, A0 {4 r5 D, c
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
/ z( N* v1 @1 N( U# ~
* l$ S4 c( I7 T# K12.怎样通过asp的手段来检查来访者是否用了代理
* R, a$ k* y9 H9 o<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
9 |" ]/ k0 n$ K: a; U4 _response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
1 |* @. V2 U. y6 O: U"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
" i) M" m) ^; O* Yendif
% V8 k$ I j! E/ j' n# Z%>
9 C6 }1 r8 y4 C' J- }3 |6 ]8 ^
13.取得控件的绝对位置* n2 _4 T: L W: p2 E
. |( C: v2 H0 b& G ~7 U6 H- r
//javascript
0 W" E! w! P3 a4 v& s F9 p<scriptlanguage="javascript">0 c8 M3 j) H* B3 P0 T/ |9 ]
functiongetIE(e){
1 a2 C5 ^3 r) T$ l" u$ ` E5 fvart=e.offsetTop;
; z2 n* e$ ?6 I8 Dvarl=e.offsetLeft;
+ o0 o1 v2 K2 Z$ b# { O( gwhile(e=e.offsetParent){
5 L% W- N% q3 P2 s/ {) x2 ^5 |; rt+=e.offsetTop;
0 `9 k% o$ H/ z* y! s9 \l+=e.offsetLeft;. b/ }* M8 |. A$ ^
}
( _' e) J( R7 J. l1 G2 xalert("top="+t+"\nleft="+l);7 X& H" z: K; K/ O* g( D
}; G. V0 U2 K8 i7 }3 V" O
</script>
6 @! N# Y1 `5 l- r* Q8 G9 p5 D3 ~4 a$ ^2 C: z$ e& R) C0 V
//VBScript
0 G2 N2 a0 B* t7 e V6 z" w<scriptlanguage="VBScript"><!--
! W" a' I, o( a* _functiongetIE()* O% Z+ J9 p/ X& i/ Y
dimt,l,a,b
9 x: C. }- o* o& _5 { tseta=document.all.img1, @6 i; p. e+ {7 Z# `
t=document.all.img1.offsetTop
' f. [# c: a. z, s) @/ |9 |l=document.all.img1.offsetLeft
- `" Q, Z: D9 P4 swhilea.tagName<>"BODY"
! l1 ` z: F& J. fseta=a.offsetParent
+ J7 h+ i8 t" P+ ot=t+a.offsetTop5 E- Y. V) `6 }% ~* k4 z. e; }
l=l+a.offsetLeft1 M" b) _( L: R" R% ]
wend% `- n& r4 [. l2 |1 M3 ~3 L+ ~
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"& x( M7 g1 K5 i" C
endfunction% ?7 \/ e' R% z2 g' A; _
--></script>$ A4 K3 T7 q! i8 P
D2 Z% q7 t6 s% M" s- X) P6 X* m
14.光标是停在文本框文字的最后) A( ^* \: \3 P5 M' g
<scriptlanguage="javascript">" g) s+ L' q/ h) W; h( g- g
functioncc()
& H! Y& J F1 D& l7 L{ x% l# m# j/ M
vare=event.srcElement;
5 R5 b% `8 J9 j( v$ P, T7 ~. a1 Mvarr=e.createTextRange();' s" @2 V c2 X, r/ t* ~
r.moveStart('character',e.value.length);3 {2 n: F _7 X) A
r.collapse(true); Z: Y+ x" F& Z9 w
r.select();8 {0 j9 B& @$ q, j: M# {# `
}
4 @8 A8 p8 i1 x2 y! o0 g9 v8 J</script>
6 v% c& e* ?+ `4 a- ]<inputtype=textname=text1value="123"onfocus="cc()">
, D# k! \' q$ Z$ ^2 q
$ @- ^ m4 S- @8 o15.判断上一页的来源) \2 V; A/ x3 j* p
asp:5 Z5 L0 |. F" I9 _: w
request.servervariables("HTTP_REFERER")2 s) G7 ~9 k6 }
1 Q: Q( B& b" a8 t' T. ]
javascript:
J* l }1 r3 K+ i% n: L8 n( W" Ddocument.referrer
$ Q& h6 z6 n |' n6 J
! Y0 C2 K- i% C$ s- U( v1 L2 W16.最小化、最大化、关闭窗口
8 ^$ ~2 d( Y& x; O<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
I/ X, e! D0 _2 L$ K<paramname="Command"value="Minimize"></object>6 k4 [- K9 N, A8 V5 h
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">3 \4 {9 L; x% W; ?8 p" E) b
<paramname="Command"value="Maximize"></object>! k Z/ R5 a: E7 l8 f4 X
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">. }( m- c+ ]0 d/ k2 y9 t* p
<PARAMNAME="Command"value="Close"></OBJECT>6 l/ Z( }% V v4 H
8 Y6 E3 N( g1 Z
<inputtype=buttonvalue=最小化onclick=hh1.Click()>
# ~( w0 e" q% ?- g7 b) C<inputtype=buttonvalue=最大化onclick=hh2.Click()>6 r' s% a- I+ \1 T* W* p3 u W
<inputtype=buttonvalue=关闭onclick=hh3.Click()>
! \$ q' `8 h3 S" |本例适用于IE+ p) Q2 H( {+ g$ l; E0 |$ A1 i- j
6 A% s- S4 [0 D4 A7 W2 {7 Q
17.
( [' H* ?0 K3 N<%. R1 W( N* ]6 D, K Y+ g
'定义数据库连接的一些常量8 k* ~+ I, t* Y9 d) J) }
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
+ s/ P& m: h! }: xConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
9 D6 ?8 M) u7 B; l+ f! BConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
Q' @3 T/ q$ j O/ y) PConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动% V+ k- ]) g# ^" `% l, m
6 k% @( j( r( |/ kConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改$ {3 G7 D2 `, X8 h. D) S
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式# Q7 d! C/ |) G( U! \/ s1 y3 r
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
! g& T0 \$ K/ V A2 [* Y$ gConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
* r* P. R n ^7 J# J: |
" R5 E/ Z4 X* P0 {1 o5 {; \ConstadCmdText=&H00017 [$ ]7 m) T3 p' V: M6 E# E
ConstadCmdTable=&H0002
9 K8 m' N4 ~ ?%>
( s: J" M2 Y' b0 j O& K* q: P, I$ W: Z( ~, Z
18.网页不会被缓存
- i" S/ p0 U, s! |' qHTM网页7 W% T% ^9 k4 |' K5 X4 Y
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
* a: M' N9 a% W2 g6 }! e<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">
2 E$ }+ _/ W6 s4 k2 @<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT"># ^8 g* ~, l i. ~- `" T
或者<METAHTTP-EQUIV="expires"CONTENT="0">$ i* l/ R. Y& g5 e$ P0 f
ASP网页! d: ~! P: V3 ] l( E4 p
Response.Expires=-1" M2 j d* O3 I" a* N* n' k4 e
Response.ExpiresAbsolute=Now()-1
" r! |* U2 b: R8 L3 KResponse.cachecontrol="no-cache"( i( _9 k' g1 }. x; a* u
PHP网页
( c- S# y4 `+ V Yheader("Expires:Mon,26Jul199705:00:00GMT");. [9 t0 g5 n0 n( I1 M
header("Cache-Control:no-cache,must-revalidate");; Z0 v9 i9 O, J7 n6 h
header("Pragma:no-cache");* \* I$ P3 E6 `7 L: m" d
7 I# {+ o& i% S6 e8 A$ Y2 x- r& I* k9 U$ R, o9 l+ a
19.检查一段字符串是否全由数字组成
' t; J1 ~+ `4 P2 P' X1 b" e<scriptlanguage="javascript"><!--6 c/ f# n! j& A6 `
functioncheckNum(str){returnstr.match(/\D/)==null}
7 j/ b& L f* w& Ualert(checkNum("1232142141"))
* v8 W$ Z6 J0 \9 E! N$ [alert(checkNum("123214214a1"))
. X* D. e( p8 Z0 h C8 q3 H//--></script>
* v+ S0 J+ p1 @, Y u) D1 b20.获得一个窗口的大小! B V( R. n- X* b, A+ f
document.body.clientWidth,document.body.clientHeight
- [$ d# Z9 R: G1 m) F1 P( E$ A/ `& T& |. T. m, ~( {0 O
21.怎么判断是否是字符& U/ ?8 H v- Q3 t
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");
- C" z9 n; d+ [6 c" U$ @elsealert("全是字符");
5 L% E5 d' t9 l8 |( p. C) m- _4 L$ @& x8 E- F$ K
22.TEXTAREA自适应文字行数的多少
3 c7 d) h$ X$ {, h$ U9 p- f4 y<textarearows=1 name=s1 cols=27>1 O2 S: \7 e J' [) \0 _
</textarea>
2 g! n$ ^8 j. R k$ u( S* S
1 p' |. |% T6 i/ E+ T% f% x7 o3 _/ j23.日期减去天数等于第二个日期
) r5 c" d; }1 |. ~2 M<scriptlanguage=javascript>3 }3 I4 @$ U! d' J4 J* I
functioncc(dd,dadd)
/ l/ M1 |- \' W* ?, R{
* ?- Z7 `" W% n, R) M//可以加上错误处理3 }' U/ w! w7 p) C; G( j7 z
vara=newDate(dd)3 [/ I- R, `" ?5 M
a=a.valueOf()! }! j& ]0 J0 e4 [3 M
a=a-dadd*24*60*60*1000
8 J, g& W% T- h. y' Z4 l& B Ia=newDate(a)/ S9 i2 U( |* M Q Y" N3 m; `
alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
1 h! `. a0 O% k7 c/ X/ c}; W" T' M0 v7 R- H
cc("12/23/2002",2)( @8 N5 p7 i- h" O. |$ a& a T3 z4 a( M4 V
</script>5 R/ U# W# S, l4 d
! K" a# w3 [0 E
24.选择了哪一个Radio+ l/ ~) V; M6 J# U/ M
<HTML><scriptlanguage="vbscript">
" T X. R' r c0 a* Afunctioncheckme()( h+ l4 g# m. ^( x
foreachobinradio1
0 K; l+ r2 T3 T, E' p lifob.checkedthenwindow.alertob.value4 u, j- }5 J3 p. I4 Y x
next
2 n4 v: y% l$ o* f! I- U% @endfunction
2 m5 k' D/ ~$ R! I: }% M</script><BODY>
8 J2 n5 y4 }& \" F3 V: k# k, `<INPUT name="radio1" type="radio" value="style" checked>style
8 W: J* J8 _7 w<INPUT name="radio1" type="radio" value="barcode">Barcode
. U. b0 [/ d/ J* `, X6 o<INPUT type="button" value="check"onclick="checkme()">
$ o: u+ ?7 e; c! W l</BODY></HTML>
5 B* E$ C: x# H' d k
5 @6 [ w# d& h9 _4 @25.获得本页url的request.servervariables("")集合 z! Q/ G; d4 e1 `4 }" L! h
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"0 p" z6 }1 _: E
foreachobinRequest.ServerVariables
3 f) s/ \* A5 E3 E% r$ H7 ZResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"1 K) ]/ V( i& [0 e6 T9 ?
next
* H. O) c3 d% V, kResponse.Write"</TABLE>"
4 Z, \, n6 ~; I8 U* S! f/ n5 {! J! ]/ O0 N! z, M; ]5 h
26.
6 H: d# f. a8 q# I5 @( X2 q本机ip<%=request.servervariables("remote_addr")%>; { x N- t2 ]% Y
服务器名<%=Request.ServerVariables("SERVER_NAME")%>% x3 A4 T4 m. S1 Z! w& \6 i
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
& {/ Y% q1 x) ]4 k5 W0 n" D5 p服务器端口<%=Request.ServerVariables("SERVER_PORT")%>! y- }+ T: p9 X% S
服务器时间<%=now%>
) f, [& a+ v' T5 WIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
" ~, a8 t9 U g# O4 s脚本超时时间<%=Server.ScriptTimeout%>, r8 e$ P2 z! \7 q" I. v
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
: Y# v( Y8 r t+ p2 v( |服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
3 R. I# P4 {* u服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>4 k" s6 w! f# @
服务器操作系统<%=Request.ServerVariables("OS")%>
6 a" a" i1 p! }: A8 q8 t
( }% Y& R/ I3 F' F6 e27.ENTER键可以让光标移到下一个输入框# s$ ~7 ^1 y- A7 U: \/ x
<input>
$ b+ ]! s+ I+ ^( w) {" p! o g3 n6 o- |5 N
28.检测某个网站的链接速度:% N; M% u' v0 [& k1 j
把如下代码加入<body>区域中:' p- X n' H* s: U( z
<scriptlanguage=javascript>
6 q( R7 E* U# [, Ntim=1
: C0 |! z: f6 ?- q% m1 XsetInterval("tim++",100)
9 Z. L! Y% G+ g: S7 [1 k& ?" sb=1( H1 ~2 m' U9 K. X- X: ~3 y
+ [1 i9 d# X$ B! i4 j
varautourl=newArray()
; l9 d' V* B1 k% |6 W' k. g3 |autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
1 ^) S, @0 n3 F8 o5 Vautourl[2]="javacool.3322.net"
$ i, C" C1 k4 S9 x2 aautourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
5 H; y4 ]$ Z( Nautourl[4]="www.nuaa.edu.cn"
0 T# R& c, U( n9 U' \0 Aautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"% ?; K) ^- U" [0 r5 v+ \
& R( L n4 i( Q0 A9 Y7 E& u/ t. \functionbutt(){' i% u. I* k/ U, A
document.write("<formname=autof>")
$ }/ C9 n! b" bfor(vari=1;i<autourl.length;i++)
% y: M# ?1 S: S$ J8 Edocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")! \) C- S3 w$ `) c! ~ Y- F
document.write("<inputtype=submitvalue=刷新></form>")- D4 {7 y- O' D) i5 j
}
" {; m q$ B1 x- C- Lbutt()
9 r, \. X5 U4 s! Pfunctionauto(url){" M. G$ w& {( D: _1 J, F& x
document.forms[0]["url"+b].value=url( h6 c, D! l! l1 R1 y
if(tim>200)
I( `' Y/ o% \' D3 R{document.forms[0]["txt"+b].value="链接超时"}' ^1 M/ d, w2 n9 U2 W
else
6 X2 ^4 l- g3 A+ A2 M{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
* V' \) l; Y( M; q$ ~b++
3 i2 A- M# ~' o+ ^5 W}
- j Y/ F/ o& ?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+"')>")}: n5 {. R3 @) H/ s# C& ]0 D$ P) ~
run()</script>5 G0 l1 ~) d0 Z {' o& P. M$ P$ B9 c& ~
/ u5 M0 h0 g; Y ^' z, @
- M. B( ?1 a) {29.各种样式的光标+ y% V) m3 ^0 j7 Q$ u
auto:标准光标 U" t2 V; [7 D4 I$ b ~/ p! O2 x
default:标准箭头4 f4 S P1 C# k: s; Z5 p" z
hand:手形光标
4 D+ W( E3 p5 `1 f* P, v; Y. q" swait:等待光标
( m" _( c# p z8 itext:I形光标5 x+ q6 E% y7 {) n
vertical-text:水平I形光标
$ D5 P ~' J; O- G$ F8 rno-drop:不可拖动光标' z' k+ I3 r" Q; z/ B9 G( X1 @
not-allowed:无效光标0 d$ Z4 K' d6 L% n2 t+ g# e
help:?帮助光标3 E* L- A H) a/ V! [( g
all-scroll:三角方向标% [: b* r* L$ e& ?
move:移动标
U6 y) z2 Y! h6 o7 wcrosshair:十字标
0 t t0 \# P# b: V) ]e-resize
k2 l/ M9 ~* @# \% a) g9 fn-resize1 N; v! u' h4 A! V( |/ v. z2 i( e
nw-resize
0 c5 q% j5 _" p3 Dw-resize4 r9 }6 Y9 s, N$ {' g
s-resize
, |1 F& p7 b' j7 H- i9 hse-resize
~1 B/ z$ R7 M0 tsw-resize
s) {& S0 F; ~: H
, X: n, C' i1 t4 u1.本地无缓存,每次自动刷新9 Q9 B; H0 B/ m U* x: f
response.expires=0* G8 s, |+ r8 H* o- c: U
response.addHeader"pragma","no-cache"
0 H( Z0 ^& v6 L9 j% N. a- D+ e% Uresponse.addHeader"cache-control","private"9 G, T3 e0 ? U. k
2 h% ~! p2 l' g* j! T2.修改contentType并下载gif等格式
9 O! h1 a, |' J2 L3 U" ^- d e6 T1 ^<%6 H' s# |+ m" {% I. B! `
functiondl(f,n)7 e+ g/ t- z* G( B2 }) _6 ?: A" F
onerrorresumenext) P" B5 B: A! P
7 w1 ]9 v$ c! k |sets=CreateObject("Adodb.Stream")+ u" h/ l* i; R5 n5 O
S.Mode=3
. I$ v( v( s Z, OS.Type=1+ L0 n g* }* k* q8 s
S.Open
' u& ~- M: d/ \$ x% C* t+ Z# es.LoadFromFile(server.mappath(f))- O; g" T5 A/ ^
iferr.number>0then/ P6 _2 P! w" m; G6 ~* T* c
response.writeerr.number&":"&err.description
! z& Q/ C$ i( y- Lelse$ V# Y) h: B+ }: m5 ^) M' f9 P
response.contentType="application/x-gzip"3 s+ z& H3 u" K$ g7 a- f
response.addheader"Content-Disposition:","attachment;filename="&n
! d+ k& l/ z/ \( o% eresponse.binarywrite(s.Read(s.size)) f5 ^. L+ @# b8 h8 V, L- j
endif& a1 t3 z- t) w/ @" u3 E6 W/ w1 o
endfunction7 V$ u: S: h. T/ b1 o3 O f( F
) Y; o) J4 y$ z* m2 \+ kcalldl("012922501.gif","t1.gif")1 A2 V2 A4 q; t- _ Z! x4 k. o- k
%>1 T* u: E. E' i5 x! y' f1 p; {4 Y
. Z+ O8 d& J+ T- p c9 D
3 B- O& p# {. _19.检查一段字符串是否全由数字组成
; f: G, T4 @* I. ]6 u. h<scriptlanguage="javascript"><!--8 T2 Y' a0 i+ V+ N3 I) M
functioncheckNum(str){return!/\D/.test(str)}0 J: M1 N1 T0 V; m. B; K
alert(checkNum("1232142141")), T, k# o+ {- W# v. L/ _" {2 F, i( h
alert(checkNum("123214214a1"))$ d5 I" ^7 O" p% u2 v. y
//--></script>+ u* w# ]# e* q6 ^+ _; d
" G& v$ h/ p, _9 E9 T$ V0 u
20.获得一个窗口的大小6 z" ~3 p* @$ r! O. f4 \
document.body.clientWidth,document.body.clientHeight5 @, _4 _4 s$ ~) E3 l3 l% w0 ?
document.body.offsetWidth,document.body.offsetHeight' \! ~, Z& r! K! {1 N2 {
有时还需要知道window.screenTop,window.screenLeft
% ^6 Y/ ~& l4 {* \/ |
& t2 X( M$ Y# R. e21.怎么判断是否含有汉字
( e5 Y$ y: r2 t6 ~8 d0 zif(escape(str).indexOf("%u")!=-1)alert("含有汉字");
1 ^6 j. v/ E7 Felsealert("全是字符");
4 A& a& |- |% o* o* \ f4 Q- p' ]! G$ @- D' y9 j2 P
22.TEXTAREA自适应文字行数的多少
/ Y. `) l; F/ r0 uIE5.5+可以用overflow-y:visible
& v6 z- H# e7 ^; A/ \& I% Q<textarearows=1name=s1cols=27style="overflow-y:visible">
$ M5 {+ @/ u/ j. I! z</textarea>4 L# U( H( B9 j
. w) {2 ~& l+ n( t4 R8 J23.日期减去天数等于第二个日期
! I* w+ S- D* {# x+ E' `; D<scriptlanguage=javascript>
! r2 S H+ b2 W x* p, Dfunctioncc(dd,dadd)
: X; q- A! w9 p' n$ B{
9 A% D4 _5 L% a' b# B% f//可以加上错误处理4 V9 O K* S; ]' v/ \! y1 h+ W L
vard=newDate(dd.replace("-","/"))7 B* A0 l2 }- P1 I% ^* ~& {1 J% T! Y
d.setDate(d.getDate()+dadd)
! S! C, v2 \% M6 _5 p' palert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")+ f# d0 R8 g) k# K" m
}
9 g' N) M8 B% `" B9 h0 ycc("2002-2-28",2)
4 r* P- f4 q3 z6 y. D% M+ w: O</script> |
|