TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键6 R" p+ l3 o0 ]4 E9 G5 Q
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table ( P6 F# v+ O2 x: r$ [9 A
2.<bodyonselectstart="returnfalse">取消选取、防止复制
8 |2 a. K2 D3 P
+ L$ J& O0 l7 t8 z/ s! g' Z0 h1 b3.onpaste="returnfalse"不准粘贴; a5 {: ~ O7 P/ H, H5 E
; g3 i: M' _% P# t* [5 z6 m, o4.oncopy="returnfalse;"oncut="returnfalse;"防止复制: Z& i& V$ F3 ^" v$ i. k
5 _6 B( Z0 N5 ]9 Y5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标5 t" x9 L. c8 I/ J
7 D: Q9 w% q) A2 C( ]+ T3 ^
6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
( E* i5 ~, Q- c, W M4 P5 T+ a. B5 f0 O: t' C! \' W; ~) ]6 J
7.<inputstyle="ime-mode:disabled">关闭输入法" l; E4 W5 n1 C+ {) n( m, d/ W
5 `" g/ F0 p Q( V+ b8.永远都会带着框架: J3 I; l( Z# A
<scriptlanguage="javascript"><!--3 N1 U! j2 o2 ]" D* m# P" F9 S7 I
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页
" g: H* _* @: ~- g0 Y& R8 h//--></script>, v% \" a! E# g( [. D G
) ?; x9 A" x$ o1 i$ o$ X& t
9.防止被人frame D9 o3 _2 O1 ^, k8 J
<SCRIPTLANGUAGE=javascript><!--
/ O( F+ O2 T/ n- Rif(top.location!=self.location)top.location=self.location;
: P1 D4 r; B0 l s- s+ e; k; a* r//--></SCRIPT>- @7 y" |' c/ o
9 M3 x3 X) j0 x& P4 P; G10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
2 @2 F8 w! I$ E3 u8 n' q+ W- F: T8 D# c9 M* P2 `3 p; _
11.<inputtype=buttonvalue=查看网页源代码8 z7 V/ ?8 x" c6 g9 I
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
* x* x9 A' v) Y7 g4 \3 {: \- s; `( b- c: n7 ]
12.怎样通过asp的手段来检查来访者是否用了代理
* R6 T, B' r j4 ^9 ?+ o% J3 h<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
3 u! L( L& N- i6 ?. s# L% y! ]response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_) P& }( u8 T' \1 o8 x% v/ K
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")& Q# c, Z- B: ?. c5 o
endif
+ h3 S* V0 `/ t1 d; u%>) r3 g5 u, }6 M2 n0 _
$ n' k% b/ ]6 w4 I* w3 Q% s13.取得控件的绝对位置
5 a: X4 d: Z% |* x
9 ]+ `; S. d1 `% f; o//javascript* k/ z: C) W+ \9 w2 {2 o
<scriptlanguage="javascript">
/ q! j) N5 S( j5 @1 [functiongetIE(e){
- }+ r6 h) L4 L9 ?/ p5 Mvart=e.offsetTop;4 ?" \+ j, y2 D. x1 ^
varl=e.offsetLeft;
+ G( T! V$ F7 _8 Y+ C1 Pwhile(e=e.offsetParent){
! a. s D0 `. ^, p% `t+=e.offsetTop;
) Y- }/ O, y; _/ e/ C/ _) l, Fl+=e.offsetLeft;+ ]+ ]) u; S! z6 {: w1 J
}
# y$ J5 T& S. v" s1 ~5 p/ b/ ]alert("top="+t+"\nleft="+l);
+ r% E# G3 _8 K/ S. B; m. i- w}
# ~7 o4 G) i; [+ C; \# b</script>
8 I% a; `: I# Z) C% f7 d
! y2 U1 S5 U0 q4 Q, x4 b//VBScript# G2 a6 D/ b( R6 G- S
<scriptlanguage="VBScript"><!--2 e6 G8 b! n+ `2 ?, o) e7 ]8 N! s0 \& m
functiongetIE()
9 |6 a/ [9 L+ Y2 o' sdimt,l,a,b1 r4 u( T2 F" ?; B! C# q% T M( t5 T
seta=document.all.img1, o- A, s" T7 u$ c8 @
t=document.all.img1.offsetTop
( p: v6 y3 s1 c7 t- T) `2 cl=document.all.img1.offsetLeft
# |. o* X: o9 d7 kwhilea.tagName<>"BODY"5 t* v, c' g6 c# w L4 e8 Q
seta=a.offsetParent( _+ N4 k: d% C' F! g* r0 A- l- C
t=t+a.offsetTop
/ ^1 J. ^1 Q! r4 j2 zl=l+a.offsetLeft" K6 s0 \ j8 H# k7 r+ t7 g
wend, T; L ?# h8 l3 [$ I& M! I
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"; G1 J. L% M+ j
endfunction. {" C4 [* B+ {- B: A/ _7 }
--></script>
0 V5 j0 m: a# g% I6 o/ h* y! }5 W# k8 i# d& T n$ _1 ~
14.光标是停在文本框文字的最后% x6 Z3 Q& {+ i% @+ ] H
<scriptlanguage="javascript">
* G& F" H+ y; B% Mfunctioncc()
% i$ R8 j9 q/ o0 H' K{
$ ~$ S4 O1 r9 M7 L$ \$ L) Avare=event.srcElement;7 \& u( r2 E7 y# M9 [1 U/ U
varr=e.createTextRange();1 M$ y1 h* t [! K' r6 D. E* w
r.moveStart('character',e.value.length);8 E, H& V; A- t1 [
r.collapse(true);0 E( E6 R3 b/ ]3 v: C
r.select();% f9 r( k( B- ^) ~
}
5 K3 _' Q8 ?& _( T. S</script>
* _% d7 T+ E% e8 {9 n<inputtype=textname=text1value="123"onfocus="cc()">
' I. G; Z) E- h0 W
- f' J' ^+ B1 w* I# u/ X( B2 y9 ?15.判断上一页的来源
; F* o% x0 _5 {# rasp:
6 h _/ M3 H$ J- P) [' L, B9 krequest.servervariables("HTTP_REFERER"), H3 p8 u9 `0 K) Q* i- w5 k
% t* e& i* {5 A
javascript:6 E0 w3 \- n( B- b" K; _8 }
document.referrer
( [+ O3 a1 X" P& ], z: V" w) u
" \$ v5 d/ v9 [/ z/ R9 H" N16.最小化、最大化、关闭窗口- x+ h8 }" k# b" }
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
6 N- I: L: O8 M5 ~$ E$ k<paramname="Command"value="Minimize"></object>
' k9 l( x" }+ p' _4 A<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">+ M6 r( L) i* }: B0 R
<paramname="Command"value="Maximize"></object>% ?) J9 S. e G" `) B2 L8 o
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
9 t6 B7 l8 z7 @) F9 z/ a6 F! `<PARAMNAME="Command"value="Close"></OBJECT>- ?0 Y4 W/ x0 c8 K
7 b& \6 g" a% Y+ c8 X! ]4 L1 B<inputtype=buttonvalue=最小化onclick=hh1.Click()>
# Z. S& i% t& F" w+ P<inputtype=buttonvalue=最大化onclick=hh2.Click()>
( S g- I5 e6 w<inputtype=buttonvalue=关闭onclick=hh3.Click()>
) o8 t7 q' \, W* M$ R本例适用于IE
6 z, G7 A5 b0 p/ a' ]* P; Y/ w) u$ S, ]
17.$ O6 d" g3 l7 `. u7 n" R, @8 `
<%4 {& W# H+ C) T" V# d7 Y
'定义数据库连接的一些常量3 @$ V9 G1 b: s$ I" \
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
% ^: V7 m7 P( u- n9 A) s* O- AConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark+ W3 h4 y( R! x
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
: y& v) g- e y* k3 }ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动+ ~# V/ L, w; G: d
, S+ C$ `$ }5 M1 B! V& Y. PConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改5 J& W# |7 R5 G) J
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式
& W: x9 s: u d K3 ?+ W* wConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等( r+ a: E8 v9 G5 s3 R" S; a/ _
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
! f" {2 J. q. r1 F% n5 ?4 ?1 V' N' y' F) `6 O* n
ConstadCmdText=&H0001
* D8 @* g! l4 K: gConstadCmdTable=&H0002
3 \ k7 C" q0 [* q' W7 E, T) x%>
) ^) b1 ^, d( p- w& e! x" b* G1 O
5 q1 ?3 Z: d/ Y. w) q% Q: s' D' L+ }8 b18.网页不会被缓存. [0 H1 e! Z- e6 i
HTM网页, `, Q/ K, N% C" O3 T
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">. [4 W: o6 O! a' a$ T. d
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">8 R3 l% M; Q6 B
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT"># f3 z& c `# P$ f
或者<METAHTTP-EQUIV="expires"CONTENT="0">/ F5 H6 g6 C3 `4 ?) G/ Q& J# C
ASP网页& f8 X: V5 y+ ^: p
Response.Expires=-1
y6 ^* Q, q* BResponse.ExpiresAbsolute=Now()-1
6 }0 t; ~( z" b# ^$ PResponse.cachecontrol="no-cache"
5 b) g5 k& Y5 @+ j) YPHP网页( E L" @8 b( F& C
header("Expires:Mon,26Jul199705:00:00GMT");
& r, e; f# Z" Gheader("Cache-Control:no-cache,must-revalidate");# }! t7 ^, _" C9 q7 W
header("Pragma:no-cache");
3 ~$ s/ V! a" @% i1 k
. q/ r5 m6 [- ]. H1 |' {5 l3 B: q
6 [, c& }2 l: \5 u# v" Z( r19.检查一段字符串是否全由数字组成
! G2 v' B+ g) w3 X4 q# P5 v' Q" |! y T<scriptlanguage="javascript"><!--
& k; z( ^4 @; d: L; ^' z2 K t, _functioncheckNum(str){returnstr.match(/\D/)==null}# j5 n: u6 ^0 n3 m8 v2 }
alert(checkNum("1232142141"))
* O: N v# V2 ~ h4 c- O; J3 z! Talert(checkNum("123214214a1"))
5 S) g5 e: s6 B. _( a) f5 i//--></script>
b- g% m6 R: n! u% l3 J' W3 Q20.获得一个窗口的大小. D8 \4 t% T/ R5 g8 a& V
document.body.clientWidth,document.body.clientHeight4 ]8 x* j8 [! L0 Q- j
2 j2 w" X, x2 w$ N* d21.怎么判断是否是字符
8 R: Z% \8 D P) kif(/[^\x00-\xff]/g.test(s))alert("含有汉字");
, S0 ?( ?0 \/ t" Xelsealert("全是字符");
( i1 A' m3 ]/ w; a7 F: c, {5 u4 E E) d ~- Y$ ]" }- [
22.TEXTAREA自适应文字行数的多少$ p1 h/ ] c* X4 N5 g- G; @! Y
<textarearows=1 name=s1 cols=27>
4 n4 Q# A x0 k/ k/ F</textarea>" ?: L5 z6 _) N4 v, @6 D) m2 G
: Z" n( Q8 P5 F; z( n3 ^, ?
23.日期减去天数等于第二个日期
$ [& j7 d7 \' b<scriptlanguage=javascript>
$ J7 U8 m" m& E) _functioncc(dd,dadd)
) I, [. T! g6 s+ F9 Y7 d{% b7 h( k/ E z# {# Q4 ]( ?
//可以加上错误处理& N8 v( f- a7 K0 [
vara=newDate(dd)
" i) [* z6 c9 S; v' T) O9 Ra=a.valueOf(): z; i5 v: k( h5 C( r* i! j
a=a-dadd*24*60*60*1000
4 n1 U8 ]% j2 x, \1 ha=newDate(a)! L. z1 O% p5 H% R
alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")! m1 c# U1 ]3 z1 |) i% N
}7 G" _) C% A0 J" ^
cc("12/23/2002",2)
& U7 B3 x s# q+ d7 v+ }</script>
* n3 Z$ _0 D& a ?" d/ R& i
& S: w% o, i4 X, d24.选择了哪一个Radio
! U# \$ l+ K) e8 _<HTML><scriptlanguage="vbscript">; T; k6 S1 b" J
functioncheckme() k r- K! l" F6 W7 s
foreachobinradio1: F3 ~, j6 l9 H
ifob.checkedthenwindow.alertob.value( U2 v9 ?+ z( H
next
& J G' a2 P+ Aendfunction. M, {" @3 F$ A7 G1 Q. K( }2 j' A2 Y& ~
</script><BODY>
4 E. h% c( H) e7 X% h) @. O$ o<INPUT name="radio1" type="radio" value="style" checked>style
1 u/ N& { o6 Z+ G1 |# g( ~<INPUT name="radio1" type="radio" value="barcode">Barcode
% i8 A; h6 o( K<INPUT type="button" value="check"onclick="checkme()">
: j- S" v7 Q$ \/ T6 q% b</BODY></HTML>
+ ^$ x2 u* ]! k2 [8 H" R' p9 o
& M4 F* |' s3 l' G& D& F25.获得本页url的request.servervariables("")集合1 g/ q- }0 W. l
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"6 c- ]: g7 d: M3 N% Q
foreachobinRequest.ServerVariables6 t8 W: H9 ]1 b& V4 \( A
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"7 Z: f% k. F( O o
next
! J2 o+ h8 g gResponse.Write"</TABLE>"5 i3 h- D5 ~# V' i3 h
0 ?- G0 T6 @5 a u% V26.1 \2 Z3 v: p T" h0 _* s* G
本机ip<%=request.servervariables("remote_addr")%>9 @4 n/ T2 a' g
服务器名<%=Request.ServerVariables("SERVER_NAME")%>9 h" f1 T+ B" Q, i7 \% I2 K
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>* V/ _2 s' K! \! \4 T* ~0 F
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>8 @+ p8 q7 h9 o
服务器时间<%=now%>
1 F/ ^6 X5 @+ e7 V* YIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>9 o \1 I/ W. `! u+ X1 Z
脚本超时时间<%=Server.ScriptTimeout%>$ N7 e) O# @! L0 k! _7 m" d0 l, \9 Y
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>5 ~4 a; n8 \) z* S" }8 w. R ^+ B% @0 N
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>9 ]- @0 G1 _ K" t4 M
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>6 j* X0 f$ K6 L7 |, P& ]3 G1 H
服务器操作系统<%=Request.ServerVariables("OS")%>
9 A. }* |3 h* P Z* Y) W5 ]# t* c; x% t5 q- f; L
27.ENTER键可以让光标移到下一个输入框
% |" n. K. s) q2 j0 G# A<input>+ i1 s/ ^# R! i2 Z) _
. Q* l; l5 |$ U1 `! H9 [1 Y28.检测某个网站的链接速度:
5 O/ }2 {9 s$ O把如下代码加入<body>区域中:* _5 ` R- B- N6 [2 c- Z- X
<scriptlanguage=javascript>
0 L9 B# Y2 _4 I R* mtim=1
3 W7 D% A$ a+ D+ R9 J$ T! w6 e/ {setInterval("tim++",100)/ ?2 e$ u% w# T" J% u2 R
b=1
; n$ n" v& x% T: U! d# \# k! E u' N1 b4 o- D% U' D
varautourl=newArray()
( L' M; B, R" v+ C0 j7 w; T7 uautourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"4 q* Y8 g; j+ x+ ?' k
autourl[2]="javacool.3322.net"
' l+ u) \ O, c* h* tautourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"! p6 |- ]' A2 m0 [
autourl[4]="www.nuaa.edu.cn"
5 ]" [1 q2 a% l3 i) Cautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
) v) I3 c4 h8 S2 ~$ S' J( W, V6 t6 _2 {! @; z8 C
functionbutt(){$ ]7 i8 Z6 O& t* H6 X" [6 R9 M- q O
document.write("<formname=autof>")
+ {% E3 \ m2 |7 w2 a) S8 Jfor(vari=1;i<autourl.length;i++)0 T1 c) E$ {& s1 c
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/>"). V! N; p8 A' K G5 Q0 p
document.write("<inputtype=submitvalue=刷新></form>")
7 c) S. [( ~( |7 k$ w. F \}
4 J' E% z* I$ B0 O/ }$ rbutt()& G! I9 V, H3 ]; |
functionauto(url){
& E; z1 }6 V2 @3 `document.forms[0]["url"+b].value=url3 N9 q) a. d$ T) C. y
if(tim>200); i) \: q4 b: I4 X% z x
{document.forms[0]["txt"+b].value="链接超时"}" H; N5 a2 k: g; p# z) g
else3 [; H+ k# J+ h4 `
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
) O! n9 G1 d# w5 wb++" P/ R- G! G) l
}" E2 ~( P. M6 ?2 t$ e& }# q7 V: {
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+"')>")}
) r0 ]' h9 Y$ P8 l0 l# Hrun()</script>7 L) c% k+ @4 ^+ }6 B
5 t% q1 q O* h& ]- n. ?2 Z+ g0 M4 o) u4 R7 f4 {* S
29.各种样式的光标
~0 J# G9 @+ M( W* [auto:标准光标7 W' [$ k+ Y" Y, Q
default:标准箭头/ _( F8 E9 M+ C; S) @
hand:手形光标1 P/ H4 N, ~0 Q. f7 n$ K/ r
wait:等待光标. |2 f- T9 A% L) N3 X) i
text:I形光标
: L! P' ~6 }6 D! ~vertical-text:水平I形光标
+ R7 j% a; r5 v$ a6 Z; Bno-drop:不可拖动光标, I3 R+ U1 T, q7 n8 h
not-allowed:无效光标
* d5 d, R- p, q: [+ [help:?帮助光标
8 K8 o# @: T4 f. ` Nall-scroll:三角方向标0 E7 i5 _+ ]$ A9 k3 b9 U) G" }, u
move:移动标3 m# x0 X0 x2 ^' D* f
crosshair:十字标
0 Z/ Y4 C- U7 e, A% |e-resize& L9 ~( T8 b0 x, M2 f
n-resize, P% U) {; f# N0 i
nw-resize6 x- ?; u" v3 L0 c
w-resize2 d0 t( d9 D6 B* r: R
s-resize, g" r8 S9 z$ X `1 s' h6 J
se-resize6 L7 e: {" w! K: ` c7 f$ x5 ~
sw-resize
& A1 X* F, _. f( m/ E. Z& V$ S/ \, O Y
1.本地无缓存,每次自动刷新
/ X0 F0 t) P# l& B$ W' t# kresponse.expires=0
' j- `1 v$ s* m4 e) A# nresponse.addHeader"pragma","no-cache" q1 N! j; f" b" ?, H) C1 w
response.addHeader"cache-control","private"
" n+ }1 u. @1 a. ~$ C- E' z# i/ ~; o% d; G
2.修改contentType并下载gif等格式
% _) U% |- u4 H: T: K, m<%; n p$ U1 P- k- y6 j& t8 H
functiondl(f,n)0 h; I4 l9 g# A, X% t& y
onerrorresumenext
% l5 z. J ^% s2 ^) x: B# |6 m* K* ^ f" a
sets=CreateObject("Adodb.Stream")/ U% }" {. `+ a; t* d# p6 y4 z
S.Mode=3
3 G! J" i0 L6 G: I$ F/ O! D% {& TS.Type=1
! K. F4 b$ N+ S" s/ w% p* ES.Open
. s8 U* m [& p* T* Y. Ys.LoadFromFile(server.mappath(f)); D5 t) f/ y8 \+ a
iferr.number>0then
+ e k. ^0 @4 oresponse.writeerr.number&":"&err.description4 F( K) Y+ _4 D
else
' _7 j7 b- G7 @& C- Nresponse.contentType="application/x-gzip"; p4 I7 ?% N# Z4 b, R! B
response.addheader"Content-Disposition:","attachment;filename="&n) P' A. e% B$ q4 G3 H& e: s
response.binarywrite(s.Read(s.size))( W% S9 a( v) n% j
endif
9 S- M3 Y! Z @, {endfunction9 v a. }! U C1 U
5 t' c, x( i' e S
calldl("012922501.gif","t1.gif"); d U* ? ?! K) b1 a
%>
( \& a1 m1 K n4 p5 f
3 z1 p/ ?/ n8 E/ M$ z9 ]( V$ X( a) M" }8 P
19.检查一段字符串是否全由数字组成
! ^, E6 G" o6 Y5 x<scriptlanguage="javascript"><!--
3 F) X6 j' m# ~$ W& pfunctioncheckNum(str){return!/\D/.test(str)}
0 a4 d2 R0 K7 t8 ~1 c( s. nalert(checkNum("1232142141"))' Z2 L; b: \+ w( a8 S1 F) _
alert(checkNum("123214214a1"))! {7 @- } {: v1 _1 x
//--></script>
% U# m; y4 r+ A4 [0 x7 R/ _# G# \
+ O9 C' C$ n. f- p! j0 T( o# t20.获得一个窗口的大小, t: a- e5 p- Z; u, x
document.body.clientWidth,document.body.clientHeight; K1 C8 n# Y! P$ U
document.body.offsetWidth,document.body.offsetHeight
# }) i. g i6 A有时还需要知道window.screenTop,window.screenLeft* I/ K/ v' C8 U/ G& v
0 s3 ]6 [3 ~, U$ E
21.怎么判断是否含有汉字
) E9 H" F! Q2 r5 j. Z/ Aif(escape(str).indexOf("%u")!=-1)alert("含有汉字");9 u1 G- P t' b/ j
elsealert("全是字符");
2 P& F/ K' p( F( l! n% x. s# {8 [* @5 @( r: I! A+ B' D
22.TEXTAREA自适应文字行数的多少
( x% H7 [+ N7 P5 AIE5.5+可以用overflow-y:visible7 n* f9 P1 ^7 s
<textarearows=1name=s1cols=27style="overflow-y:visible">6 J5 J9 y8 W' f& v L. M" P
</textarea>6 x9 d/ b5 C; {2 h) `
0 q) u3 a' x$ C
23.日期减去天数等于第二个日期
( e% g; [# k3 c<scriptlanguage=javascript>* F" H# N. P* T. L
functioncc(dd,dadd)" S/ @8 I: i" W8 O# H, T" h
{. T( F0 q0 ~2 A4 ~
//可以加上错误处理. B8 l& J9 ?2 P0 u3 a. _
vard=newDate(dd.replace("-","/"))" |% e% W$ s$ [ C
d.setDate(d.getDate()+dadd)' S4 W& I, ?# x5 b4 T
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")
6 |2 u( P; f B}
# t1 U( F4 }( F) @4 D( acc("2002-2-28",2)1 ]- K; B+ Y x0 Q$ z6 _5 s
</script> |
|