TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
8 b3 l- H2 K7 w5 G: C+ l<tableborderoncontextmenu=return(false)><td>no</table>可用于Table ' h( _# X( P8 Q5 g+ T" r
2.<bodyonselectstart="returnfalse">取消选取、防止复制( S3 [7 v/ i/ R g8 r
9 D8 K0 P: [9 S! Q; ]
3.onpaste="returnfalse"不准粘贴7 d) E( B4 a8 P# x: ]2 B. f
3 `6 Q/ g) T1 z6 E- n, @) A
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制 x- m* l8 M1 P+ V/ c
" b" o; L9 c, a+ p0 G5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
2 z8 H* R5 n( |: k* M0 N' y& U8 i1 S) z% z
6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标& j. [, B) U( ]( L1 ]( f* g
$ f3 D. M! u4 g& K/ G
7.<inputstyle="ime-mode:disabled">关闭输入法% \5 T) m& |/ t# k% c; x
d J+ n9 u# W8.永远都会带着框架
& O* R0 u' B" N$ x) V0 A. D( `+ A0 z<scriptlanguage="javascript"><!--2 _$ h" `; K6 |) K Q$ }# A5 `( P
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页
- U5 C b" O0 ?& _' D; l6 p//--></script>
! h4 k& v9 I2 p6 y$ F8 K& i9 I" _$ X1 \2 G
9.防止被人frame
0 M# Z* O. Q; E<SCRIPTLANGUAGE=javascript><!--
3 A$ `9 U1 i2 N! Q$ r- {; u5 Nif(top.location!=self.location)top.location=self.location;
3 V4 P) \4 _! D: u0 s7 {# }//--></SCRIPT>8 |( F ~ ^9 e# b
: q# s# ^; s" W) j8 @& |5 }10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
7 g3 _' ?7 }4 H) I1 e0 a- e3 f# |! W1 L9 P l8 q& N' r. ~- A
11.<inputtype=buttonvalue=查看网页源代码
T' @% y$ h# F; T# W# ^onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">/ w' C; ^) f* W2 `5 `
& m& I- A, y" d; b# J+ S
12.怎样通过asp的手段来检查来访者是否用了代理
. Q O/ T5 R' ?$ f4 P<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then3 | @3 z6 M) |; p+ G
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
% T* D" {. R! S X$ V"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")* w' P/ A3 S0 Q
endif0 R# C" {$ b+ s: Q7 i4 F
%> p- W% y" l! G1 i( O
Z0 k8 t1 d1 M+ L2 G5 j# I5 B
13.取得控件的绝对位置' v5 O. X. q4 t9 P7 V
0 x/ H; x% z2 j//javascript
. L L; h z& I6 C% U k<scriptlanguage="javascript">
l- i1 g- _* V. t7 ~! J2 H. K6 XfunctiongetIE(e){/ x+ V* f1 W7 l0 Y
vart=e.offsetTop;) r+ d x1 i! e/ d' g" j2 D6 l
varl=e.offsetLeft; P4 K% i! A$ Y! t
while(e=e.offsetParent){2 C5 } j" U4 k0 b
t+=e.offsetTop;' a% }$ w' j6 s, }
l+=e.offsetLeft;4 N: K3 B- C3 B* G/ y/ \
} G4 \% `2 _0 O/ t: i7 \: ]0 H; Y
alert("top="+t+"\nleft="+l);
# h' [7 s7 P' i+ ^2 A! a: f}: _/ g8 ^% i3 C4 W- v: B7 a- d
</script>/ [. l& d2 V) E8 \9 Y
8 y/ q! S' o4 d0 o
//VBScript
8 |* d; t! k0 M9 ?8 ]) E<scriptlanguage="VBScript"><!--
* j. V4 Z2 I! q& b! UfunctiongetIE()' F% D# W6 z4 `, [3 C. H$ P* b
dimt,l,a,b
8 z: k! U; [5 f& m) w+ a; `% xseta=document.all.img1
4 |% M7 p, g' Mt=document.all.img1.offsetTop ~! K7 n6 ]6 X w @% |+ W5 \
l=document.all.img1.offsetLeft
1 @- Q/ D/ ~9 [ X7 rwhilea.tagName<>"BODY"8 ~+ T1 i a0 `( a9 d+ ?
seta=a.offsetParent
! {/ |8 l4 Z$ G( mt=t+a.offsetTop& y2 Y$ j7 S. v
l=l+a.offsetLeft
W# s' q4 P5 [. `3 Owend; s$ k! C |4 [3 k
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
# T5 w1 E! L+ ?% l2 n6 y* i# eendfunction
3 ?% @' U0 S9 j% J1 O--></script>
9 j* i" Z _ q. `+ t' P) l7 m3 T1 x, X! K* R; H
14.光标是停在文本框文字的最后
/ w [. h$ p1 Z# w5 B5 {/ C/ i<scriptlanguage="javascript">' v* ]3 y4 X- z2 V3 D1 n
functioncc()
+ W+ m% V" F. L{2 {# G) L9 g5 Z5 F1 r: q' u& \
vare=event.srcElement;1 m0 e, f' G8 _; d+ X/ q
varr=e.createTextRange();
2 ?0 }+ T' c# W- m/ n4 | a8 wr.moveStart('character',e.value.length);
/ T6 K6 c ^# ` a* {% Ur.collapse(true);/ j6 Q. K4 a- y, m0 a
r.select();
! H N: r& s. Q- y% p! ?- x}
4 j. N$ I/ q) b/ C- M& @3 n: x</script>% C0 S% u! U3 p9 f- u4 ^
<inputtype=textname=text1value="123"onfocus="cc()">
. F s7 o, y. H$ F8 P
# m5 m& \( a5 F9 K6 ~! V15.判断上一页的来源
\- P; k. D3 Uasp:
$ G) G, d# x1 i/ Drequest.servervariables("HTTP_REFERER")/ w0 @9 x+ I5 |: z3 k3 O% r
, G5 ~. a/ n% ?/ y9 G+ j0 r
javascript:9 j% h1 W7 L0 c7 h6 a9 ^
document.referrer- V& N' X2 G0 S8 d0 x! t8 h
% H6 V h# q E8 n6 `
16.最小化、最大化、关闭窗口
; e* C! z' t, M! J( E<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
& }6 }9 O6 N, n$ }<paramname="Command"value="Minimize"></object>
% a4 d) r h( j. l3 M$ @# H8 j* U<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">, N4 r* x7 o9 k, @ @% W
<paramname="Command"value="Maximize"></object>
; q& M/ j' t& L' z" R<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
: g* k# k. T/ M! f/ D2 L<PARAMNAME="Command"value="Close"></OBJECT>" o2 _7 M( w* T1 X
8 E! n; | Q3 `. X4 z" h
<inputtype=buttonvalue=最小化onclick=hh1.Click()>3 J" t& r& J U) v
<inputtype=buttonvalue=最大化onclick=hh2.Click()>3 W, T' q" k' o- D! t; c- c N
<inputtype=buttonvalue=关闭onclick=hh3.Click()>
8 b7 w2 ?5 C2 x& d/ A本例适用于IE3 f; _ `' `+ c$ a: I& \
+ n. C& X8 D3 ^9 t: v. L4 C) E# _# z( o17.
- }0 G Y Y# I5 {. r4 h6 d4 s4 B<%. V: t/ G0 | S# @4 }2 Y( k
'定义数据库连接的一些常量/ t( o+ S6 w( F' ]
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark' ]2 S! `' H" j9 }3 M
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark. W% ?* Z) d: _# b" U' o
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
5 P2 \. e: L, y8 `" J! |ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
7 Z* A& X2 O9 G5 k% U! P. ?. k) h+ D
: m! A9 f0 {( P, `ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
' E' r# v# X2 \ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式( f( B( r1 y# s7 r
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等7 H" E5 S! W/ D
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
" p0 W. b0 J. c9 m X: u# W( G( C+ t2 v2 ?/ C
ConstadCmdText=&H0001
; I2 _+ L& R# d' b' _1 TConstadCmdTable=&H0002+ @6 y+ c; R# {
%>6 s8 U" v% D* E3 e$ m3 X
/ R( E) Q+ o% Z6 o1 C$ j18.网页不会被缓存
6 P( A8 _$ S: P5 z( P4 U8 \HTM网页
K* U- j! |: G( O$ t<METAHTTP-EQUIV="pragma"CONTENT="no-cache">' {& j8 {9 F# s
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">
5 ?" d- x9 _* A! K<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">' `3 U8 `: ?6 C8 ?7 z
或者<METAHTTP-EQUIV="expires"CONTENT="0">- n2 i! C. W' {/ l5 D5 Q) b- v
ASP网页
& [3 @% a; W! Q3 PResponse.Expires=-1$ L7 i' e* z) r$ ~ s& e2 w
Response.ExpiresAbsolute=Now()-1
2 |9 D6 h( \2 T8 u. [Response.cachecontrol="no-cache"
% Z6 |. r6 \6 X- J* G gPHP网页
( N9 F4 q1 C7 D% Y4 |6 q1 theader("Expires:Mon,26Jul199705:00:00GMT");# o. S- O2 P: T2 M
header("Cache-Control:no-cache,must-revalidate");
4 x4 K: _ y2 O! u+ {; Qheader("Pragma:no-cache");
' C0 v# V# d9 f
+ Q( }' z/ }( u- ?( T/ p0 p, l7 W, O
19.检查一段字符串是否全由数字组成
! a' T) ^: [3 ?; x# T$ E<scriptlanguage="javascript"><!--" Y4 {, ~* u4 m7 W
functioncheckNum(str){returnstr.match(/\D/)==null}
+ C( f( K) }, \& v* Kalert(checkNum("1232142141"))
& Z4 h; \: S, _% z' x7 Dalert(checkNum("123214214a1"))
4 S' c7 D2 s4 |0 L- h1 N* w8 }: M//--></script>
! t* l: ?$ r1 D0 F# O# K, X20.获得一个窗口的大小5 \1 V; j8 ]8 Z% |4 z7 A) j
document.body.clientWidth,document.body.clientHeight) a% p' `6 v8 R) W
0 s5 o9 s) h1 p, k# Q21.怎么判断是否是字符2 C" c% ~+ z' h1 R& a
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");6 T4 Z/ B" V6 z: G& L4 t
elsealert("全是字符");
0 B+ i0 o. H+ |' k
: X1 y! w8 L! ?! h/ k2 W, o22.TEXTAREA自适应文字行数的多少- H3 Z, E6 U8 a. N1 i% |8 @3 |) `
<textarearows=1 name=s1 cols=27>( m) N; o# k! R3 C+ C3 \' t7 }
</textarea>% M8 Q, I y3 h; g9 x6 g
; I; ^$ A( P6 k9 x* y
23.日期减去天数等于第二个日期0 L; K4 j/ X7 |" i- ]3 T) A
<scriptlanguage=javascript>
( h( D! N7 n* Yfunctioncc(dd,dadd)% I+ P" x' Z2 N
{! L+ A$ }1 A' r* j
//可以加上错误处理
?$ t+ f6 }9 S* z# v* ?vara=newDate(dd)
, ?2 S! _8 b) H4 h- }a=a.valueOf()
. D( F( ]5 [+ n+ Ca=a-dadd*24*60*60*1000
2 e4 y V' o. I( H; C/ ~a=newDate(a)
/ f4 X6 |2 S* Oalert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
; W6 i5 |7 B3 p8 L4 V; u8 F$ B6 t}
6 {. u+ A7 E% A) Vcc("12/23/2002",2)
+ h! G3 |- |; G: D6 x</script>( ~ ?, h6 `1 k( j8 W' `- U
( L) c$ V, q& ^8 \; ~! p3 A
24.选择了哪一个Radio+ S* i. E, ]* e- C4 W
<HTML><scriptlanguage="vbscript">" |7 V* O" |: S1 K l# m& Y5 G# P$ A
functioncheckme(): `( c' I, h$ Z8 u1 N
foreachobinradio1
9 r' e8 L6 s* a, t/ V; f6 |ifob.checkedthenwindow.alertob.value
) P7 m; X @; u# Q9 Qnext0 L0 E! _: \9 k+ F
endfunction
1 o9 g* T `* ]6 Z; o9 [* L& }</script><BODY>( \6 E( q4 W+ X# i9 {+ A* Z
<INPUT name="radio1" type="radio" value="style" checked>style
5 s( K! P% T$ W<INPUT name="radio1" type="radio" value="barcode">Barcode
* }" \; ]/ W' `/ j. U<INPUT type="button" value="check"onclick="checkme()">
: C: @% C( E1 c- Q: k* P</BODY></HTML>
" B0 N' r% T, _
/ H7 T* W2 i5 h' V: Y' f25.获得本页url的request.servervariables("")集合
. W w5 b4 Z1 LResponse.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
& e! I) B" y! ?- x O" M- TforeachobinRequest.ServerVariables
* ?/ E+ N% c7 j' H- ?! MResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"7 a' v, E! r8 a* @
next( x) [: R5 i+ d% W. z
Response.Write"</TABLE>"
2 D, K& Q$ x8 k$ P* O, k; n6 y
0 ]4 K% @6 X7 D; J/ j0 C3 h J# D26., d2 Z+ `& s6 R
本机ip<%=request.servervariables("remote_addr")%>
2 m$ w/ G+ F* q' f. s服务器名<%=Request.ServerVariables("SERVER_NAME")%>
+ g& N$ G) `$ U/ J& k服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>8 W% n! s. r, s" n0 N
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>0 G, {7 L( `/ w6 x. A9 {: ~- r6 D
服务器时间<%=now%>' C# R3 c- n& w+ Y
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
; C5 k) P3 [! E- K脚本超时时间<%=Server.ScriptTimeout%>
! `! b t! ]8 B0 ~本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
y0 A+ C& Q: N/ r服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
$ `5 T# n% V3 R0 h5 O" V% K# A, z服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
- v' a2 q& @; |0 G2 e服务器操作系统<%=Request.ServerVariables("OS")%>4 c, y' t3 Y1 D! f+ Q# I- P( y# Y
- i6 h9 E6 @7 c& \$ Q" e+ H" m
27.ENTER键可以让光标移到下一个输入框8 j$ c" [ P# q* x% Z+ A o
<input>
+ x5 M$ G6 j3 i% n2 E/ l) E" m( a4 B! a6 U' U: c
28.检测某个网站的链接速度:* m% t# U( x$ F
把如下代码加入<body>区域中:
`; M0 d! h7 ?$ U9 d<scriptlanguage=javascript>
0 U8 N0 |; Y3 R: U$ X7 ]" otim=11 Y! M" g1 g/ g; {" T; I# U
setInterval("tim++",100): Y4 A: ^2 `& s; X# w
b=11 P5 S4 t, {5 v. P$ k: N
( F) N9 ~! t5 I' V+ l: n
varautourl=newArray()
' l& M3 @2 k7 d5 H& w) O- n C9 |autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
; y, q$ J7 ^# e* A) p1 t: zautourl[2]="javacool.3322.net"
! [; P O U/ J `autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
; M+ n2 J" R2 l6 Q1 S3 H: nautourl[4]="www.nuaa.edu.cn"1 V/ y3 E7 O& d+ g
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
3 a3 v. r _" D$ T7 P4 X! e
& v3 b/ D+ c3 Ofunctionbutt(){2 T5 P" S" { `2 S; b
document.write("<formname=autof>")
& @& F9 C U1 C% E) q8 U. O1 bfor(vari=1;i<autourl.length;i++)
! z! A. i# b0 M) P5 r" n8 qdocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")! k* _' N3 Q' g& N6 ^
document.write("<inputtype=submitvalue=刷新></form>")
$ S+ j3 B1 c# j5 N}
& V& Q' C# H F1 K( t, nbutt()
- O' g. z9 M4 k, T1 yfunctionauto(url){
4 W2 ^) |3 h2 F) ?& D. Z0 m' `' c, Ndocument.forms[0]["url"+b].value=url
; j, j! K$ D& `; V# E. _" A9 Xif(tim>200)/ L0 d R! A: Y G+ z
{document.forms[0]["txt"+b].value="链接超时"}
" w. o1 g6 k1 J1 S2 p- G" Uelse
' O+ q! u( j- q. j ~1 u" X{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}6 A: n- w6 a0 h1 B# f- l' P
b++
) G' X5 X/ i8 H}% o, k9 y0 k. j0 V+ S/ K) P
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+"')>")}
3 A/ \5 c9 z( c( qrun()</script>. M0 d/ o1 Q- X( |6 y
0 q. ]9 Q3 N7 m% L& O* N R. l3 p4 D \
29.各种样式的光标& A# ~. E% f$ G0 n- G% K. c
auto:标准光标
9 m* u( c% X- E. r2 B2 g; ` sdefault:标准箭头0 k2 Z8 I7 c$ X3 J
hand:手形光标1 g7 z) ?7 a4 ]2 K
wait:等待光标# u' Z0 Y% w. `! I, F8 m5 A0 P: a4 I
text:I形光标
5 K5 S$ g a' D8 s9 ?+ Rvertical-text:水平I形光标" f7 L7 \% K. K5 `! ~+ r( \
no-drop:不可拖动光标
- P) T8 w1 Z' k' R% W9 Q* M0 {not-allowed:无效光标$ E, p# w7 _( ]& @
help:?帮助光标8 X$ R/ x ^0 H' V
all-scroll:三角方向标
6 k1 M% x( m6 A& t/ Z3 y! |move:移动标' G( ^) {! R ~4 w4 R" b
crosshair:十字标
- y: d* A9 m9 r* {7 k) Je-resize2 \( r4 f( G+ N- w$ o" q
n-resize8 i. }1 L9 E# W, U3 v
nw-resize
6 a0 U' V# i% l1 ow-resize
0 [$ e, V6 \$ L p" us-resize
: Q4 m) F" f z7 Ose-resize& D/ i" D9 u+ _/ j
sw-resize. D( ?7 Y& L8 [7 e0 w
3 I; K( R6 W/ `% R$ Q: P* i1.本地无缓存,每次自动刷新
. h; X8 |. g9 G$ w `6 C5 rresponse.expires=0; [2 \2 i+ f! W& ^ M0 r5 G" y
response.addHeader"pragma","no-cache"9 J9 p8 ^# v9 c) w) j. H5 o
response.addHeader"cache-control","private"
- ]) | R3 C# D- E# r" b
1 W0 }6 M, C( C" ?1 A2 ?. w1 O2.修改contentType并下载gif等格式 o5 Z: H9 s0 e: ^+ R0 X
<%
: e8 @% d# G, g4 m& V% Hfunctiondl(f,n)3 M b; {* N# j3 V' O' P5 A& p3 v
onerrorresumenext5 X+ w4 Y3 y' U
5 P, [ Y/ r# ]
sets=CreateObject("Adodb.Stream")% C2 M6 W2 }% [; f2 O( P
S.Mode=3( o' o; }8 q% _2 B8 d) j: z0 [7 |
S.Type=1 O. @* Y! Y/ m. g- \4 Q
S.Open* E2 y* D4 o6 k, j) x* p
s.LoadFromFile(server.mappath(f))
( Y O) a6 X( F' E; q- @iferr.number>0then. V" ]5 ]$ O- E" X& B9 E, s
response.writeerr.number&":"&err.description
: M. K: R" g- ^4 m* @" c2 eelse( P* g: f: Z! j& j. a
response.contentType="application/x-gzip"4 r3 e+ N6 J% k! g0 p
response.addheader"Content-Disposition:","attachment;filename="&n
( w, g+ b+ I# Zresponse.binarywrite(s.Read(s.size))
% P6 K+ d! W2 [ g* S$ Aendif
5 x) E- j2 r1 p, ]+ Pendfunction
$ `$ i4 m8 b# @) q) t7 d
( n7 t, {1 B( @+ g7 Y ?calldl("012922501.gif","t1.gif")
7 O" Y9 g8 J+ D9 ^" q, ]%>. ?; H* T& Q% {4 Q& y( ]: I
0 t) w1 T: ^6 F4 @1 q, J
0 {1 M5 @" A2 n- A9 M" e ?5 z
19.检查一段字符串是否全由数字组成
0 Q4 w6 X( @9 R/ w<scriptlanguage="javascript"><!--
9 u. J, H4 u, ]% A( l) t' pfunctioncheckNum(str){return!/\D/.test(str)}; z8 j" {- I2 U! E8 {
alert(checkNum("1232142141"))
' y; {' E! X, K j& M7 ]; G+ dalert(checkNum("123214214a1"))
- b( `, s6 v4 x4 G) w//--></script>
% v1 v* u1 T4 D- q! A/ `& j
3 k8 m1 \& L( J$ C. x' e+ F20.获得一个窗口的大小
, q2 q3 A* u3 q- a q* Zdocument.body.clientWidth,document.body.clientHeight
4 w+ R; c7 i6 g$ f9 Q! Idocument.body.offsetWidth,document.body.offsetHeight W$ _9 h+ y# E" V' j! i
有时还需要知道window.screenTop,window.screenLeft: Z7 h- R" L X/ x& M# w% E2 \
. W1 G- Q& b' s9 b+ B21.怎么判断是否含有汉字
) a& Q$ V. V% g7 pif(escape(str).indexOf("%u")!=-1)alert("含有汉字");
8 S! s1 @" y- delsealert("全是字符");
2 Z0 ~) Z( m: \6 b. j$ z+ k) _0 O, T1 E5 p
22.TEXTAREA自适应文字行数的多少
/ I4 T! O/ W" _/ e' Z4 O) O1 O" yIE5.5+可以用overflow-y:visible
' M1 A7 b2 E1 S* i9 I# r<textarearows=1name=s1cols=27style="overflow-y:visible">7 \ \+ W8 E L' O" j4 n
</textarea>3 v+ t9 O% X7 O( s& m
; v- o% `+ v" {3 Y
23.日期减去天数等于第二个日期1 ?* W3 S1 Z* v" S
<scriptlanguage=javascript>
+ ]! j: h; u0 ]: e, k( tfunctioncc(dd,dadd)
" e9 W M* a; T$ r3 F7 g, g! P{$ B) M* |5 x4 D1 [3 g3 N- J" _# o
//可以加上错误处理! g5 q& j. P% [ P2 B$ l9 O, F
vard=newDate(dd.replace("-","/"))
% D0 {; J$ q" v3 r0 }2 zd.setDate(d.getDate()+dadd)4 B1 L( |9 L! i) O
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")0 S& E" N \& g/ b. C' s4 y
}
) O u. L1 `8 O& q/ Fcc("2002-2-28",2)) e2 D' W8 O1 e ~" }) {
</script> |
|