TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
- G( r2 q+ E6 Y) B( l<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
* X4 o2 m w4 L2 x9 G7 b# U% o2.<bodyonselectstart="returnfalse">取消选取、防止复制+ i4 {9 C7 v L6 w9 L
0 o6 f/ M: D" M0 s- p/ S" M
3.onpaste="returnfalse"不准粘贴( l% r; y- W) x3 l4 n
. t- s1 m, G0 j/ u
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制* ~! a! Q: D5 q& F T0 P
: I" D, @- U8 n
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
$ k; X4 M& i: A, Z, T; l4 [" ]+ I3 a$ |( y ]9 {2 u
6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
" c9 z, D$ t3 ?* F: z. {* U: d% `# R6 s9 m; C1 {6 l3 f1 Z& ~; Z) t1 @
7.<inputstyle="ime-mode:disabled">关闭输入法
, b2 {+ {, I$ s" E
/ \) p0 x3 Z! s8.永远都会带着框架
+ N& G: F, k$ ` k9 h" q" x: M<scriptlanguage="javascript"><!--' p" A; O* Q8 ]* w7 ?+ ?
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页) G; t& T3 ]) a$ H) t; Q
//--></script>% W, U3 [, F- P. j- Z6 F, x
L+ b' s0 k8 K- P' t* t. N
9.防止被人frame
9 N. n7 b8 t4 X<SCRIPTLANGUAGE=javascript><!--, m$ H7 c9 F% m$ n8 w Z/ V) R
if(top.location!=self.location)top.location=self.location;7 x. u- C* j4 J, R- q w
//--></SCRIPT>1 M" ^1 E* P! K7 T( M
/ |9 c1 F' {6 v10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为* d$ O# ]3 d! `$ W8 n
' `# e9 r/ m9 M m9 v! ~$ _% ~ B11.<inputtype=buttonvalue=查看网页源代码
2 M8 j& e6 E3 T1 ponclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">( t; F8 T$ J/ I5 T" D8 h6 n0 D! g3 m3 Q
2 h9 \3 K; z3 ?5 v: o2 p3 D0 T
12.怎样通过asp的手段来检查来访者是否用了代理6 f+ Z) [ |8 e b. q2 Y | P
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then9 \- `9 } |" a. c6 y6 Z
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_8 w% b0 [+ o# `) X* G
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")* W9 }! A( c7 {- M4 s
endif; n) v- m# N* r1 i" j
%>
2 f. K1 ^9 x5 D% G4 ]# u8 C9 p7 e% H/ u
13.取得控件的绝对位置; @* Q3 r' o0 c
4 _9 X; C* y9 i9 G//javascript7 z1 h: b3 G3 l8 r
<scriptlanguage="javascript">
k! O0 Q, @% T- c) E! d! S. O' tfunctiongetIE(e){7 q8 ~ t. L+ I
vart=e.offsetTop;( D+ x: ^6 [# h6 G7 V
varl=e.offsetLeft;( w1 q+ j3 g) X. Q y
while(e=e.offsetParent){
0 ~$ `$ n: ^( N- v. G( m8 F$ G5 Dt+=e.offsetTop;- f! X& y9 A4 q3 M0 z, D
l+=e.offsetLeft;; N2 i; P* e+ c- i* h
}& @2 L. k4 t' F C% o1 T3 ^" m1 e
alert("top="+t+"\nleft="+l);. ]4 V, k* q/ E W4 a5 X' [
}
, S$ x2 v# R0 s</script>
; Q' J! a8 k* t0 u/ k: h, M5 Z2 \) C9 F* `- J8 f5 ~
//VBScript6 D5 D1 j: g; e( C5 S
<scriptlanguage="VBScript"><!--
. u4 j* A4 G$ G* t \functiongetIE()% k, a/ e4 K, \- j5 {8 Q1 M
dimt,l,a,b1 R4 d1 ?+ M( Q/ [' _1 G
seta=document.all.img1& d* _0 o0 o: O) q B6 p
t=document.all.img1.offsetTop
( e+ I: `. B* `5 B7 _- T3 @l=document.all.img1.offsetLeft7 a2 i0 B; W' u" Z! V7 U: K
whilea.tagName<>"BODY"6 P' i1 G" m9 k0 u3 A( y3 F. T
seta=a.offsetParent
: f5 _7 y, h( y y( ~( O' {t=t+a.offsetTop7 D* ?% [/ s! Y- l+ a2 t
l=l+a.offsetLeft
; K* `2 y8 I9 d9 swend
* X& B+ F2 `+ T) F: ^% \msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"" `3 i: o4 P' g
endfunction
7 k. {1 R- M+ z/ a& {9 y* e--></script>! v- Q+ C) d+ y2 [# M
7 z" z: B& r. I9 ^2 a" k
14.光标是停在文本框文字的最后% {4 u8 ]0 z+ I
<scriptlanguage="javascript">
8 {' _9 H! R) n4 C- ^# _5 hfunctioncc()
, J. F z4 j3 Z; s8 r+ p ~% Y{, k; B! Q# q" v
vare=event.srcElement;
" Z. F5 @! J- Xvarr=e.createTextRange();
4 z; b# P* M, I. c! Z, Kr.moveStart('character',e.value.length);2 a3 a7 C4 K: N# r" f* P
r.collapse(true);8 n1 I. Z8 E6 i* n2 S# i
r.select();1 w, R$ l( Y+ f/ m$ [0 B2 }
}# Z! _: I% f0 A- x( L# W6 z
</script>9 w- F0 C% \' e* z
<inputtype=textname=text1value="123"onfocus="cc()">/ J2 v6 m- P6 S, N' Q" C" X. |* _
8 I7 X% J) J7 H# f, P% B+ ?* X/ G
15.判断上一页的来源% p: U- `& i5 D" ^- o" M, `4 ~* h4 K
asp:9 t, U; `$ y+ r
request.servervariables("HTTP_REFERER")
' d0 @& \1 |3 @9 U( ^
/ [ W- |3 v- l4 pjavascript:* o$ i2 M8 m2 d0 } s' j
document.referrer
3 }/ F- C ?, o- }/ O. e6 t; q% R- e( W- ^
16.最小化、最大化、关闭窗口
) `# |- y+ k) D' g# V3 N<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">: Y+ ]+ ]' ^5 @
<paramname="Command"value="Minimize"></object>7 f( c. _$ L0 a. m2 s
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
x0 [. q8 V, \5 ~<paramname="Command"value="Maximize"></object>' O/ w/ x. N+ F' _2 P
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
( ^9 s* G' K+ ?( q<PARAMNAME="Command"value="Close"></OBJECT>0 B- B) f' W! J2 f
. }. d D+ W9 I( A- Z$ J' G<inputtype=buttonvalue=最小化onclick=hh1.Click()>
7 [# j) B, q9 _# D( e' s) h1 g<inputtype=buttonvalue=最大化onclick=hh2.Click()>
' x1 p# ~3 Z; s. a<inputtype=buttonvalue=关闭onclick=hh3.Click()>
( c% F; P3 q% T% a" o8 r* Y! }* `! [6 h本例适用于IE
! |$ l$ S" C# p G% X$ l: q6 d0 y$ c9 {' `
17.
. B. F' ~6 {. ]2 j( [<%
O/ r0 F6 U! V1 e& q'定义数据库连接的一些常量1 w3 `- L8 E' A$ q! |9 c/ w& b
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark3 Q8 u( k o* p- k7 |
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
D3 F6 a' p* ?/ B; K( RConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。6 I2 X# I K _1 }* X4 j
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动; V4 E' J2 K H/ M
C$ n7 L! {4 S! vConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改6 E" X' g6 j; L+ A% Y# `' b0 U
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式
$ ?9 A" X5 v$ J9 AConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
3 R+ k# w3 F3 OConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的: }2 e& N& v+ D/ ~3 h; c; T# ?" i
; v: @$ { N- x; o6 V0 [# U f
ConstadCmdText=&H00019 C( x1 e' U9 m$ k! v
ConstadCmdTable=&H00021 ^, W, \9 s$ x* D e7 m
%>
$ m0 w/ k5 ?( L/ L: f D$ E0 D+ }! L& r6 L* G. e: G: X1 E
18.网页不会被缓存. {7 h) y+ c5 n, \
HTM网页* _& x K t8 Q1 B* D2 W
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
& |; z3 f9 l/ n# w<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">( g- G; [ Y) n' [
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT"># h/ G" v+ v/ C; D" k m% H
或者<METAHTTP-EQUIV="expires"CONTENT="0">
/ D( N9 x2 Q& @% q4 RASP网页
9 P- ~) v! Y1 {Response.Expires=-1 b; |! O" U" @. a% P9 G/ H& {
Response.ExpiresAbsolute=Now()-1/ z- l1 R; f0 c5 `
Response.cachecontrol="no-cache"
$ \ Y# p8 v, _. Z7 s' DPHP网页
, }5 z- {& M" Z' d4 K) Wheader("Expires:Mon,26Jul199705:00:00GMT");
: i6 t: s# }/ R1 }1 Dheader("Cache-Control:no-cache,must-revalidate");
6 G8 m% l6 L4 v* y7 Wheader("Pragma:no-cache");# z) V* \* x- l! F+ p
* m* Z) B5 x% J- F F/ u4 Z1 q: q: w
`+ H/ x4 J- {, s19.检查一段字符串是否全由数字组成# A U% G5 H O& k" D6 _' ]" j
<scriptlanguage="javascript"><!--/ j* v& v5 }; V1 W6 }1 `
functioncheckNum(str){returnstr.match(/\D/)==null}
; J# ^8 X& P2 S1 `9 {4 xalert(checkNum("1232142141"))
/ J) [! @- X3 g1 r7 m% m+ J; H* D6 oalert(checkNum("123214214a1"))
. }. v7 A6 e& R5 c; b! M& [( V//--></script>
. c! o) e. d1 p# v7 A( ?7 y20.获得一个窗口的大小# T+ X3 @& x. F7 l
document.body.clientWidth,document.body.clientHeight
' f. L1 q7 E6 o9 m% |8 ~; x
$ i) v) |& k& q* E21.怎么判断是否是字符9 G) T, e4 o7 F7 `! w0 B
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");7 _4 Z6 T% C! j) A; ^1 W
elsealert("全是字符");
/ I: j& j& e7 d4 `6 h# H; q5 W% E; l6 d/ z7 Q# p3 H2 \
22.TEXTAREA自适应文字行数的多少
+ k+ ^& q; P% `0 [; ?% I<textarearows=1 name=s1 cols=27>
5 Q& O; D$ @) m9 v2 C9 A2 Y& b</textarea>* u" p2 L+ U2 Z3 a' Z
' s' ]% a# Y6 w+ I0 Z* }
23.日期减去天数等于第二个日期' N! Q" m @. ^' P$ f d
<scriptlanguage=javascript>
) h6 B4 a8 r) l; sfunctioncc(dd,dadd) q1 z3 y; J/ G7 g- M
{8 f' V0 d& ], `7 F8 ?' s1 Q; Q
//可以加上错误处理# d: i" x3 U1 P" ^7 ^& ]; o
vara=newDate(dd)" |( {+ q' k1 n# u: s8 U7 j. Q
a=a.valueOf()& X) \4 f2 Z; o
a=a-dadd*24*60*60*10003 G0 ^: ~; P; ]7 P3 c. Z: u
a=newDate(a)
6 l% Z; v' z0 D* F- oalert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")1 A- \! z, H, A, E- i" F
}8 b+ m& ^ I! G2 O$ m
cc("12/23/2002",2)
( p, _7 l) I2 g</script>& d+ u4 p- ]/ W. o5 F: O$ s
9 o6 ]9 ^1 S1 l24.选择了哪一个Radio
2 P; |) H: a8 M<HTML><scriptlanguage="vbscript">
! l% _; O9 p5 M1 ?3 Jfunctioncheckme()
/ A) x3 h2 W8 A, Z5 v8 Gforeachobinradio1
* f3 X3 i& `9 L6 qifob.checkedthenwindow.alertob.value
2 g2 @) S- n" r4 o/ ?+ ]/ Rnext1 r8 }8 V2 T7 k& g
endfunction* }7 ^" j$ S: C1 c7 A) \
</script><BODY>
3 W0 p# w1 ? j) X<INPUT name="radio1" type="radio" value="style" checked>style! F& R' e: _. f3 T. s7 t9 q, w
<INPUT name="radio1" type="radio" value="barcode">Barcode
0 Q: u* U: a' |# S4 w& |9 |; l<INPUT type="button" value="check"onclick="checkme()">6 r4 ~ G8 U! W9 o
</BODY></HTML>
4 [- y/ o5 [/ e) r
8 r: a9 q: F$ E/ |25.获得本页url的request.servervariables("")集合
" F- J! Q4 x" ~5 e& q8 Q/ pResponse.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
& L. z" f" m2 X9 G0 [foreachobinRequest.ServerVariables
% E1 I/ u$ q- D6 U) EResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"( Z, w6 c3 v4 L) o
next" S7 D5 x2 Q' b) L0 L
Response.Write"</TABLE>"; S' m: G( {6 K% {
; I1 s7 {0 b% m8 _% o26.
, |) R' L5 s2 g$ ^本机ip<%=request.servervariables("remote_addr")%>4 ?2 f9 @! R9 O# O9 }- o
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
- @9 }- y* K+ U服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
/ V, W# _) v3 m: K服务器端口<%=Request.ServerVariables("SERVER_PORT")%>6 c7 D; o) q1 m0 ~' j
服务器时间<%=now%>
$ q' k- H& ^2 D7 S1 {7 VIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>/ j# S$ {. H7 d& ~5 ]# S
脚本超时时间<%=Server.ScriptTimeout%>
& V6 @7 y. b& `% |本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
( _. w3 h/ i. X4 V( W服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>3 ~5 [8 a5 |0 Y! Z; g
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
4 |9 U' p f% E5 X: O服务器操作系统<%=Request.ServerVariables("OS")%>$ g/ X; k, |3 W
6 x; u3 F' S% c( |4 y27.ENTER键可以让光标移到下一个输入框3 e) o7 F2 O& J
<input>
. n f2 X; A3 }/ ]7 M. d: W( m
/ F; X: K2 `& u( D, ?- `28.检测某个网站的链接速度:5 H4 s* f! W8 E$ K0 O$ \9 T
把如下代码加入<body>区域中:& |* J6 E- T! y9 f
<scriptlanguage=javascript>
1 |2 o# X1 I/ J, ]( \8 @! j4 I6 xtim=1
* ?2 [$ H5 C) q' y3 z; U$ x3 Y3 \+ T$ csetInterval("tim++",100)) t* w- G. ]1 Z- _* d
b=1
! c$ O; u2 Q0 I, Z; s( Y Z+ ^/ u. j: p8 Z) f
varautourl=newArray()
7 g/ C) W( w& B4 mautourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"0 _% }- L3 f% v* T+ o7 ]
autourl[2]="javacool.3322.net"
2 t6 }8 I$ M# L8 H3 l: j7 bautourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
; w0 o% ~" z7 n, J: l! Zautourl[4]="www.nuaa.edu.cn"
9 g' }/ d) J/ I; Gautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
. S6 C" v# z1 v1 _8 Y4 y9 l8 v. Z, i* H% a4 i2 R
functionbutt(){! ?0 r9 F9 Y& O n4 g: m
document.write("<formname=autof>")/ R7 P! v, Q/ J+ |
for(vari=1;i<autourl.length;i++)
* _( C1 o& O4 E; M7 d- z- _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/>")
2 ^6 u1 [) A, W* N. _! Xdocument.write("<inputtype=submitvalue=刷新></form>"), W. ?, `: x: |7 F- [* B
}
, j D, Z( E9 K' O. A7 H. C! x( m! Bbutt(). F+ D1 ]7 T! V$ c
functionauto(url){, v: t" Q. K3 T
document.forms[0]["url"+b].value=url& k( V. T! V6 K! e- \, j
if(tim>200)
$ o q8 w' {) m& @6 ^2 i{document.forms[0]["txt"+b].value="链接超时"}
4 F$ Y W- ^9 S2 b% d6 {5 t0 Qelse9 k) O* ~# h E9 I) N% A
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}: O" j' ]0 z0 H5 ]
b++
1 @9 T- F& l; t" A+ r}4 k5 L" X; t: L2 B/ \$ Y
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+"')>")}
: ?. j6 Z+ ]. m# a, P: \) i( Xrun()</script>3 H h6 q# u( h! ?& ]3 |
8 Q3 g4 f5 V9 r& J4 F6 X+ W
) g( S5 r3 f, F29.各种样式的光标2 j# ^) t6 H# ^; |1 ]" V
auto:标准光标, F; I1 C' u3 {% u; P
default:标准箭头* W/ |' F( e+ D
hand:手形光标
( ]/ S" Q7 E/ |; ~# r0 y9 m) @wait:等待光标 Y% G4 ~2 {+ E8 U2 c
text:I形光标; ~: l+ t9 }" h J$ `5 b6 F
vertical-text:水平I形光标3 z( \3 H% n0 F" S8 g6 F
no-drop:不可拖动光标
) ~5 l8 R! l9 l( W2 lnot-allowed:无效光标
s* }* d$ I# l1 Q0 Hhelp:?帮助光标- Z5 z" X3 H! w/ K
all-scroll:三角方向标. { a. S) D3 {4 i
move:移动标' R3 J3 O8 f$ w* N8 \* k
crosshair:十字标
7 E* Q1 E, M {" \# j# Re-resize
* ~: m2 v- a dn-resize3 ~! x9 f7 t. g' j
nw-resize0 H$ O, y2 B/ n% D! I
w-resize
& ]7 d- p! w4 N9 I( {s-resize' w7 D) a9 K5 d. P
se-resize
7 t& g1 q: @: Ksw-resize
# D1 V" U% e0 `4 J6 o& W8 L2 ^: K% ?- y
1.本地无缓存,每次自动刷新2 f& f- O1 C3 i9 c% C
response.expires=0- ^8 y$ s: G2 C* w2 U+ I e) A; N
response.addHeader"pragma","no-cache"
6 T) |$ M/ N6 X7 ?response.addHeader"cache-control","private"
1 x' \) N4 h% F5 n6 @, J( Z# t* K6 m% r3 Q& D, A" g7 l
2.修改contentType并下载gif等格式4 r" c* }4 C r4 D9 ?3 c+ p5 R$ F
<%! k& ~1 _3 L7 R! e9 s9 M+ x
functiondl(f,n)
e3 Y+ @; C7 @7 J2 Wonerrorresumenext
; [. I) B+ K+ Y. `% q' `5 C8 W) Q i; W% `7 [+ z( b/ Y* z/ `
sets=CreateObject("Adodb.Stream")# F* @) l! N) E% S3 L
S.Mode=3
( D" m; f \1 Z; ?+ Q- _! ~S.Type=1! Z; m$ H/ o' m0 C5 d: `0 ^% _
S.Open; v) c% W! @5 L q9 O5 D" C
s.LoadFromFile(server.mappath(f))8 M( z5 l9 ? O/ z- @
iferr.number>0then/ h1 ^: r9 X- j1 U g2 W
response.writeerr.number&":"&err.description
! U% A9 X6 ~# N4 B3 }else
7 y0 g# G4 r% X Bresponse.contentType="application/x-gzip"+ V3 {5 P9 y: b% A5 k- F
response.addheader"Content-Disposition:","attachment;filename="&n
) E: w5 H4 G8 X9 eresponse.binarywrite(s.Read(s.size))
' ^( S/ _, m/ C! jendif
9 o6 |0 h/ q" K! z9 }endfunction
2 c0 P/ j i7 X+ \. E( v8 H! Q/ _ Q/ _
calldl("012922501.gif","t1.gif"). h. D. P f- s0 J: H9 y
%>5 M) b: ]9 ?$ t, X8 z6 _
, R k$ l+ m3 [, L8 `2 @4 C5 K0 u+ e3 [- z ^
19.检查一段字符串是否全由数字组成
6 U! P2 K! A% B' Q8 A/ g<scriptlanguage="javascript"><!--
6 S9 H. s; s& i3 p9 G* D6 gfunctioncheckNum(str){return!/\D/.test(str)}
/ }& k. n1 Y: h7 Balert(checkNum("1232142141"))
6 f V/ f6 K9 g9 r5 M8 jalert(checkNum("123214214a1"))
; u W$ ?0 q; @1 P% H% o//--></script>
$ `" `* k' w# K6 g6 {8 g" f& ^4 W$ t5 ]$ ^$ J/ [) k
20.获得一个窗口的大小6 m$ p# Z k1 q, w5 s
document.body.clientWidth,document.body.clientHeight6 {; ?4 r, {) G& }- \) m
document.body.offsetWidth,document.body.offsetHeight- j2 P( n/ g- ?( M: B
有时还需要知道window.screenTop,window.screenLeft: C8 k0 V9 f6 c4 `5 _- h4 C
! E+ h4 W5 f3 `' f- U4 K21.怎么判断是否含有汉字 A9 v1 b4 b( g( ^
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");
( k' k9 ]7 I/ `1 v1 n: F; T* uelsealert("全是字符");
$ I! q# S. O8 u6 T' X- ^
4 s7 a' k4 }3 M3 L: A22.TEXTAREA自适应文字行数的多少$ }; O5 E% F- Q$ u4 s5 r
IE5.5+可以用overflow-y:visible
* N# U j, {2 U J9 _) X<textarearows=1name=s1cols=27style="overflow-y:visible">* I" |1 \; L( d8 O# _
</textarea>
4 A+ k! x! [ q' e2 x
# @9 C# I" \5 ?- y23.日期减去天数等于第二个日期
) B/ k+ B. n) z) t<scriptlanguage=javascript>
C9 p5 j+ i9 Q& Nfunctioncc(dd,dadd)) _4 {% R2 {" B, d
{
7 {5 k# Z$ L$ d//可以加上错误处理# A' f/ S& G& j+ y6 ]+ ~" {; ~
vard=newDate(dd.replace("-","/"))9 F4 X$ l9 V6 b! p
d.setDate(d.getDate()+dadd)3 ?" b# ~) {" x' X8 A7 U( _7 j
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")( E; D6 n' b/ F# I3 ]/ Z
}
! F% I3 h: i9 v8 o4 A [" Q8 {8 scc("2002-2-28",2)4 @0 v3 M& m* J- @3 h2 ~
</script> |
|