TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
) J( o$ a, U" D [; }0 P$ \ Q<tableborderoncontextmenu=return(false)><td>no</table>可用于Table ; O% n+ V& V7 J" ]: r9 T
2.<bodyonselectstart="returnfalse">取消选取、防止复制* E$ n2 L U: L5 p8 H2 U
1 I% ~* }+ g @, c' p
3.onpaste="returnfalse"不准粘贴2 A5 E# O+ B; U7 z1 {5 t: o7 r
1 C; Q( r$ h3 Z9 [0 ]: X4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
# W I3 b9 f0 f; j) l; v; G$ b% W; u4 y: h1 I' Z
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
8 s( V& a/ A' t6 y7 ?( A* E7 r
2 i* v1 j% j* ~2 ^2 C$ G6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
9 T w+ |9 M; Z5 e2 h
( Z' j$ i) B9 E: N7.<inputstyle="ime-mode:disabled">关闭输入法# W+ }( F8 q G; w2 L
! F4 w& P' O2 B
8.永远都会带着框架. m: u9 O) p# A! P
<scriptlanguage="javascript"><!--5 |" q* |6 n4 O0 Q" |: |
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页9 R/ Z k2 D. D3 \2 V
//--></script>. ^7 O" S$ A$ m7 N
& O+ {- h; R/ {& D9 W) q; N( C# B1 ~9.防止被人frame
9 ^9 t+ Q4 F5 U$ d' V* C2 K' A& \<SCRIPTLANGUAGE=javascript><!--
# M: Y& J8 t0 k0 \' E0 U" Zif(top.location!=self.location)top.location=self.location;* B; J! _5 ?/ K0 [6 K
//--></SCRIPT>
# c6 F1 x% b: T- r
; q; j% ]8 K3 n5 p5 G, p' j! F10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
; ~: E: I( [( g3 R- S7 n, h. d" K' x
: x4 ]9 E) w! h! d11.<inputtype=buttonvalue=查看网页源代码+ D1 ^. \, e: e) X Q
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">, |, z* ?5 k1 O" U3 f4 ?
. z8 ~+ _0 T/ D* N0 J8 a+ Z12.怎样通过asp的手段来检查来访者是否用了代理: `" W$ s5 q5 n! w8 [
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then! T% U( s3 N( g K& U4 f
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
9 f7 ^% y' o/ _' n"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")2 P& q" q( ?; M( l4 A
endif- a! Y" e2 E9 U' X
%> ~$ E' b" n7 n) s3 q4 `5 F. E6 X
: g. v/ i* H6 b% d9 |4 b
13.取得控件的绝对位置
" m0 T0 n' x0 ]- H% X& ?- x6 ]' |8 ?% r% d' `
//javascript; N4 M' d' }2 ^4 [8 `
<scriptlanguage="javascript">! o6 X5 [+ [6 h
functiongetIE(e){3 p {- G9 W6 J5 Y
vart=e.offsetTop;
3 U* {* d3 F# d1 n2 X0 n3 o, Gvarl=e.offsetLeft;% G0 m- I3 H p6 ^% J5 S3 n* u, z
while(e=e.offsetParent){
2 X6 a" \, u+ ~; f7 B/ Rt+=e.offsetTop;) [0 ^0 ]3 c7 z0 u; B* e% a" K: e/ V
l+=e.offsetLeft;* p+ @3 s+ s6 h, ]1 B7 \
}5 ^3 d/ @/ h: I- c# ^
alert("top="+t+"\nleft="+l);
+ }% j! a& ~3 P/ }; s4 {}1 ~3 Q) @' W, Z2 M* @
</script>2 W7 k9 X5 i0 J+ h& Q
# h5 S _/ a N6 e//VBScript1 Y' H" O' ?7 H( J3 a# e( h
<scriptlanguage="VBScript"><!--
' F4 m+ M. E; e; k' qfunctiongetIE()
( v% g1 g) H Q( zdimt,l,a,b" |7 w3 g" w# H6 k% u
seta=document.all.img1! G9 c4 n6 ~# S; v) S. y
t=document.all.img1.offsetTop( ?& N7 a5 n& \, p# n
l=document.all.img1.offsetLeft
; P+ Q8 a3 t; u( X+ Q# Zwhilea.tagName<>"BODY"
% M$ E N ~6 f tseta=a.offsetParent
9 a* B' Y4 |* A# H! e! x0 `t=t+a.offsetTop2 w! m0 M& d5 J$ v. `) C/ V5 ~
l=l+a.offsetLeft
) E7 z+ c7 z, K; Z& D' twend
5 n3 \2 Q5 t( V" }6 amsgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
6 f" u \9 o0 b5 m5 o5 Gendfunction
5 J' j5 F3 _; B" X9 S* b--></script>
( g3 U) R+ s' l+ K2 G
+ @- M, M/ `: |& i+ J/ J- r14.光标是停在文本框文字的最后% o9 ?1 k h, T% n5 O e
<scriptlanguage="javascript">
" O2 n9 n" c3 l, Efunctioncc()
5 m" S5 g0 Y. k9 ~1 q& {" }7 p: E/ x. S{
+ h. n. x4 H' h0 U9 L" zvare=event.srcElement;8 O4 f/ s+ j: |, `& j9 a( H
varr=e.createTextRange();! v5 O1 \' K. ~# E4 {" f D/ Z7 F
r.moveStart('character',e.value.length);
9 ^. ~' X; y6 B! d) r2 tr.collapse(true);5 t% z& J L1 r2 d! Y
r.select();' z* Q5 k) x! _4 L
}# `. \" r0 h- ]! C
</script>
k& {; f- I8 L5 y" t3 N<inputtype=textname=text1value="123"onfocus="cc()">
0 S6 E$ {9 e/ a4 i- |! J/ R
# E) U" A Z& o) V" _ N2 t ~15.判断上一页的来源
' M) n. S. k( {* }/ M4 qasp:
. F+ L" Y- ^/ Jrequest.servervariables("HTTP_REFERER")
. y, h9 U* y/ H5 }% h3 D' B% K) ~0 Y" N( z
javascript:
% |% z1 n% v' `% _document.referrer
- Y; R' Q( ~# A1 [6 J
. Y7 e1 C, a! L- m16.最小化、最大化、关闭窗口
0 ~5 q0 y6 K" V<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
5 \+ Y- w# v# F* [; z( j3 {* k<paramname="Command"value="Minimize"></object>
- C0 J* _9 f7 G! O a4 L<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
, Z- c8 g- T% U) y<paramname="Command"value="Maximize"></object>: c3 O% X# I: V7 W
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">) V' J0 K3 K8 T* ~4 k7 a
<PARAMNAME="Command"value="Close"></OBJECT>
. u/ j0 y+ C0 d' Z; S5 @
j# e0 ?/ \! [7 Q, X<inputtype=buttonvalue=最小化onclick=hh1.Click()>
* D' z5 l5 @* U) Y+ @7 G, {<inputtype=buttonvalue=最大化onclick=hh2.Click()>
0 G4 y" d( m C$ a4 T<inputtype=buttonvalue=关闭onclick=hh3.Click()>
& `: D& X I. h本例适用于IE) [3 J" |" Z; T* z. p: N
! {% K& W3 z$ u: C$ q5 Q( ^
17.; b+ Y; u9 B% T6 G
<%
0 X% L% [. w. Q* D7 c'定义数据库连接的一些常量
, i, A! R" i4 j: w9 SConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
+ s- i- g( g* e V' R) A2 qConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
( T' K D! i$ G2 W, CConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
" I1 u7 d+ [* W" eConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动/ {1 h; m0 u' O8 d' f' o6 x5 q- ?
) Z, \0 P3 H3 H/ }: g' cConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
& G( s* l% B5 b0 i( A% x: b9 }# aConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式! y% {9 d; y' C3 j7 z" [! n
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
, s+ f( K% N/ n% lConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的, a3 n2 {- y# m$ A
8 n! p0 `) \. P- m% b
ConstadCmdText=&H0001
2 T! D& G5 g; H& [" t fConstadCmdTable=&H0002
x, t5 L, U, n: j! f# _%>
' _; i/ r% o, |% L
6 ]2 P9 ]8 s+ d6 l18.网页不会被缓存
. u! j7 W# f! p& jHTM网页+ @$ M6 t5 V3 i$ E
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">) H- d( D/ u) n! T
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">0 T& h4 I" d9 k& |: X* O8 L
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">
2 x1 E$ k& T5 D! W% w @4 X或者<METAHTTP-EQUIV="expires"CONTENT="0">
0 k) M/ A3 C0 n* w3 x3 c$ F2 YASP网页
( K6 ~7 {$ k. g' {( U- V) KResponse.Expires=-16 u) R5 r) i' x
Response.ExpiresAbsolute=Now()-1$ J2 b! V. X; G4 t+ v
Response.cachecontrol="no-cache"1 m+ m/ P$ g* O" K' X2 V
PHP网页$ |& Y, K& W$ d: m5 [8 W
header("Expires:Mon,26Jul199705:00:00GMT");
" D: w% M2 }/ S% r# d, m+ eheader("Cache-Control:no-cache,must-revalidate");1 h2 R1 y3 A9 P' T, h; D# y- @
header("Pragma:no-cache");
* @3 X5 |) y% F: l$ G0 u% @/ L1 ~
7 n( ~9 t2 O9 @9 b) l- g: O A
5 r2 E R( e& s1 D1 m% U' i19.检查一段字符串是否全由数字组成+ z/ ^& X8 ?) Q6 T
<scriptlanguage="javascript"><!--
0 {2 l! g, r! a# W. TfunctioncheckNum(str){returnstr.match(/\D/)==null}
7 P' O: P8 ^+ W( m7 Y3 A/ Salert(checkNum("1232142141"))
6 p9 r b4 V* o* ^% \alert(checkNum("123214214a1"))+ q* z& l- q/ A7 G
//--></script>
2 z; S' _& R- q( h$ j. M+ P6 G20.获得一个窗口的大小# m q% u# F$ f0 U- K/ l4 }6 i
document.body.clientWidth,document.body.clientHeight% _4 _" X' j5 U ~4 g
9 n( |2 K7 }+ p2 a5 t9 v3 D3 T: z21.怎么判断是否是字符/ K" u0 x" ]: |0 h( G9 L9 n7 z
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");6 U3 p& T% b( k% v* G, I3 v
elsealert("全是字符");
( o) n7 }# k5 A; R: p5 X: I5 B0 W2 Y' G# R
22.TEXTAREA自适应文字行数的多少
. i" ^! e4 ~% M6 q$ c j<textarearows=1 name=s1 cols=27>
/ G2 y& a4 Q) O. H</textarea>% P; s" N" n- j% t! B. o5 o
f. c$ y }. F0 U23.日期减去天数等于第二个日期( M d, D- \; V$ n) d
<scriptlanguage=javascript>
3 @0 T! v6 X# ?9 \/ Cfunctioncc(dd,dadd)
3 {$ v- H$ E" `! {8 w{+ v8 C) E, L3 M" M: _
//可以加上错误处理
+ ^, M ?: `$ l cvara=newDate(dd)
" K' p6 E- j6 ^/ Ba=a.valueOf()
( D p6 ^3 k3 l4 Ga=a-dadd*24*60*60*1000. B% n- Q- @" _& m l
a=newDate(a)
3 i+ e; d- D; m7 {' b- Nalert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")% X& H$ K8 R3 A; h
}
4 ?* w+ _. G- m9 | ?. Fcc("12/23/2002",2)
* ?' b) E7 M* S( C</script>& _: t7 X/ h9 n6 O3 Y
6 i( O" |, g* y% }24.选择了哪一个Radio7 s& b; u" [/ ~" @/ q
<HTML><scriptlanguage="vbscript">
# _ \$ H% ^& w/ }: j* ofunctioncheckme()* e6 e) K+ g+ p* t# n8 r! H
foreachobinradio1& l$ {) [8 B2 [0 f, Q7 e# m
ifob.checkedthenwindow.alertob.value& r2 u4 R1 }9 ]) Y
next
. ]5 W m0 Z% q+ W! _endfunction4 K8 z7 C1 N2 S5 \/ F+ N9 n% L
</script><BODY>5 G3 c8 b$ V5 a( L8 A
<INPUT name="radio1" type="radio" value="style" checked>style
" C( H. z: p3 R6 m<INPUT name="radio1" type="radio" value="barcode">Barcode
* U& Q5 w8 o8 a<INPUT type="button" value="check"onclick="checkme()">
' G4 O7 J" u5 z' T1 x! }& \1 z</BODY></HTML>" K% ^2 T8 p4 x, v/ O! l3 t1 W. O
% ` y! f1 N4 C8 d" K- q25.获得本页url的request.servervariables("")集合
: c2 _ ?+ h- ]8 @* G ~Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>". }1 }4 N% M9 G. p" c( N' N& V
foreachobinRequest.ServerVariables/ t# \6 k- ^3 I. d0 G) z
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"1 p: ^( B: s( M3 ?% h$ n2 x
next. C6 F3 z) A+ l; _. q7 t$ k
Response.Write"</TABLE>"7 b# h9 L r1 A2 f B% E* g' ~
& K+ I$ X; j. }1 _* Z6 a3 w( K: Z8 s+ a
26.7 Y9 t1 X/ w4 V4 G
本机ip<%=request.servervariables("remote_addr")%>5 u5 t' _( x0 v. s% l7 A L( `
服务器名<%=Request.ServerVariables("SERVER_NAME")%>3 ~3 O* j& q! V7 h
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>: w# x( k5 }. r7 V! r
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>. H+ k: @' o! N, N; M
服务器时间<%=now%>
" o, q, c( Z6 G5 |. }IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
3 o) t1 ^+ p1 z8 y; |& ]' N9 A$ R$ }脚本超时时间<%=Server.ScriptTimeout%>6 }* l Y6 p; R- z
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
& t# s' J! \2 \& l, D8 P+ I8 ^$ M服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>4 n; z( v4 _9 q/ X* M: k8 T* W. {5 x9 W7 V
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
+ c U. J' u M# ~+ |5 k! C* u服务器操作系统<%=Request.ServerVariables("OS")%>: y0 c- [: u* [/ S% M
' x: W2 J. x5 L( X6 `$ L27.ENTER键可以让光标移到下一个输入框
) g5 V4 C* Z, y% r [# k<input>
- h' z5 ?$ p# s W8 P" g% X1 y( K0 U7 P" T6 v! Q; M& _ s
28.检测某个网站的链接速度:" H& E) m u/ Q, I$ b
把如下代码加入<body>区域中:" B, z" e6 q% G
<scriptlanguage=javascript>
9 U) t9 O3 C2 Y, B& k- utim=1
H) E! u5 h+ u( h A. ^+ v' OsetInterval("tim++",100)" |7 o' a$ @7 A! m8 e
b=1
4 L5 B5 x6 e; X6 r
3 _- M- }) u0 X; H! [! Zvarautourl=newArray()4 X( @0 Q- Z& E& T H2 J' c. s4 x' x- h
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"' i: o0 m- c. i2 T* A3 F- i
autourl[2]="javacool.3322.net": }4 e% R9 d6 n$ E: ?2 _
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
5 T" y& w9 ?4 ^7 k2 m. @autourl[4]="www.nuaa.edu.cn"
/ o- P! Z8 @. I: o% z1 Dautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
# E+ W7 o! |2 K! x# i! U( H/ m0 F
functionbutt(){$ D& e. X2 n" ]2 j6 r
document.write("<formname=autof>")
# Z# s* z: O+ V% nfor(vari=1;i<autourl.length;i++)
. X- I$ W* q% `7 G# j, `0 k9 vdocument.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' U# M" q) d$ N$ L+ G
document.write("<inputtype=submitvalue=刷新></form>")
3 S- W; @" t7 t3 W( E}
# `( M" o. H4 D* {5 h9 i$ \- lbutt()
K# N0 h8 E/ v8 y4 f6 q8 k# w# ?/ yfunctionauto(url){
# I7 d" i0 ^5 w. ldocument.forms[0]["url"+b].value=url
# Q$ ~6 W& `. {if(tim>200); R$ E2 F/ L% o' O. ?' C1 s
{document.forms[0]["txt"+b].value="链接超时"}* `* H, ]" f- H
else- ~4 x) O9 a6 N7 }
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}' [, {; ]% F) V0 y E( B* q* e7 s
b++
. s- d; s4 |, h: U}
/ G" [! C0 x) }: J Ifunctionrun(){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+"')>")}' N; f7 m. o* N2 E3 N2 D- w
run()</script>
! D4 n) @& ~9 w e4 a, ~+ `' [2 l) u6 k& u/ h3 L. i7 Z
5 S5 i* ]$ {6 F
29.各种样式的光标 f; U, ?# C! F6 L$ c
auto:标准光标
: M" u1 y/ G2 [5 `6 u* k4 [5 edefault:标准箭头
" c! l9 X# w$ jhand:手形光标: w& k- u- H" r
wait:等待光标
8 K" ~) E1 i$ F+ I" Ttext:I形光标3 K: q! J6 n9 k I& Z0 V& ~6 q
vertical-text:水平I形光标 J4 F4 p4 E% i1 I7 W& Z3 k# x' s; D
no-drop:不可拖动光标+ ^) K. @& X: K% \. E/ m
not-allowed:无效光标
! Y" W& y% q, U# g4 M2 ^help:?帮助光标 q. F0 B% c1 V, z
all-scroll:三角方向标
+ o% x" _+ _; R: O5 wmove:移动标
% K# K S* w% L1 L& @; Lcrosshair:十字标
1 f3 x& r/ _% Q' Y0 me-resize
k8 n9 r: r3 R' U5 v- Cn-resize
' Q! W. s' j/ B1 B- `7 |0 gnw-resize
3 }- n1 J: K. a) S9 j+ ?0 ~w-resize
9 @- u3 S' J$ o. F! ks-resize1 E8 n% ]& h+ ^: Z, L+ ]0 i# D* k
se-resize
* |$ h) y2 S! O' F! P% e$ Ksw-resize
$ Z. F1 R; u& u, x2 X/ L; S+ r, u& h/ ^
1.本地无缓存,每次自动刷新7 I( Z- n; z" w6 W' F4 K
response.expires=08 |/ l- C. C. I: i& n
response.addHeader"pragma","no-cache"
' D' ^ w7 O. ?' y0 P) O5 e4 bresponse.addHeader"cache-control","private"
7 Y+ P+ j" q) R9 n( g8 O. x8 y: _* {% e! W# S9 _( L
2.修改contentType并下载gif等格式1 p' Q2 N) ?+ Y9 u! K/ p
<%# E% ]9 {2 z+ u
functiondl(f,n)6 U- Q4 E7 V6 h* h% K
onerrorresumenext. p( G; n* c) W6 X7 H
8 r. r1 i3 y+ ]sets=CreateObject("Adodb.Stream")
/ V% B5 i/ m! H: C6 D4 iS.Mode=3, N1 U Z {/ E9 z* Y( M( w
S.Type=1" O1 J e. h: x2 |. p3 A/ J0 i# Y
S.Open
+ G& g% x5 }2 r! Q6 @- \) L. m$ d. ss.LoadFromFile(server.mappath(f))
' m4 a0 l- z% y( J# |! }' yiferr.number>0then, w2 i( E3 R3 N: Z
response.writeerr.number&":"&err.description
8 y6 f0 x# p5 |: welse
% X4 V% |( M' W& p/ R* t- }response.contentType="application/x-gzip"* k! y- }! o% r3 v s
response.addheader"Content-Disposition:","attachment;filename="&n" [4 O0 d" m' V5 o
response.binarywrite(s.Read(s.size))
6 p, D6 L4 M7 Y& c& P4 \endif" E/ F6 v' ^7 G3 L1 N. p. p! M
endfunction
8 u) W0 e* c! {- I+ j
8 R9 }+ ^' P6 W7 i, U: N" ^5 J, ^6 Ncalldl("012922501.gif","t1.gif")
2 c& A+ Q( h! `%>
2 R3 J: F& d; v
0 m. r% d2 S0 Y3 |
/ c9 T1 [& Q% k. e H% h19.检查一段字符串是否全由数字组成* t7 X' v" m' t7 U* X# A- _
<scriptlanguage="javascript"><!--
s$ i+ P/ U1 q2 R" T" YfunctioncheckNum(str){return!/\D/.test(str)}, m6 C4 E* O( g( t' o" g! q
alert(checkNum("1232142141"))
/ v( Y8 A: Y- H6 Y8 Ialert(checkNum("123214214a1"))
8 E: T- H8 L) ~7 X; C3 H2 \; {//--></script>
Q# ]' E$ [( I" f, q7 |" E& [ s; P5 j
20.获得一个窗口的大小3 ^4 I" O6 ^% t A5 i
document.body.clientWidth,document.body.clientHeight
' p/ V2 \' w: Z& w; [. Pdocument.body.offsetWidth,document.body.offsetHeight
% {2 V' A* @0 [6 J有时还需要知道window.screenTop,window.screenLeft
7 |* Y# k0 s6 e5 n8 z( V% Q- n. h9 X
21.怎么判断是否含有汉字2 q2 ]. X( _# {- X% }0 n" Q' r1 R
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");
3 }; q; ?2 G( a2 R5 M3 m1 d4 k, {elsealert("全是字符");6 m6 a2 u% e9 |) z+ r0 l
8 d( t+ g! c( T$ ]* T1 P/ u& W. ?, ^22.TEXTAREA自适应文字行数的多少# F9 ?$ C- H5 l0 G* U H4 x
IE5.5+可以用overflow-y:visible
) S* a9 t) K& q! @<textarearows=1name=s1cols=27style="overflow-y:visible">
' t+ g6 w. b$ b& u</textarea>
9 d3 D# N* |" }
* s- \" Y7 O2 L0 {$ c# x% t) ] F23.日期减去天数等于第二个日期7 U( z2 A+ M( R/ k
<scriptlanguage=javascript>- u9 r0 {1 L% R- {1 @
functioncc(dd,dadd) a# |& ]1 I9 }
{$ i& n1 Z, p3 s% {+ @! E
//可以加上错误处理
4 g+ b# S+ B {% D; e* w/ O7 }; Y3 zvard=newDate(dd.replace("-","/")) ]/ z- W7 e* a4 p: \7 E
d.setDate(d.getDate()+dadd), u# Q2 ^. ~9 l, n3 ~; ]' W% s2 u
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")& v* K0 |0 r6 ?- \5 K4 n
}
$ v9 ^% r# s0 R3 Y" Fcc("2002-2-28",2)/ x: I( C0 V+ d9 d. {6 `
</script> |
|