TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键5 U# O6 Q& H) v: x3 P' }7 d
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table ! P9 |+ L9 r/ q
2.<bodyonselectstart="returnfalse">取消选取、防止复制7 Z* i. U6 m- J) x/ f$ C( e
: g9 p! i% f& k1 K% L
3.onpaste="returnfalse"不准粘贴
$ A; q' c& N: P2 x; G' L
. z: J1 ]& c; I4.oncopy="returnfalse;"oncut="returnfalse;"防止复制+ l3 c1 q8 i0 {) E O- T
$ f: \! W6 l/ B3 g2 l
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
6 T" |' V# U X' b! G5 @9 y% |9 I/ }" k% s- j
6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
* q( ]) o( ~9 g1 B ~6 x+ m x& }+ o5 c0 Y- t) m* m
7.<inputstyle="ime-mode:disabled">关闭输入法( F3 Z) Y/ h$ U
4 L' c4 D0 Z# u0 s- ^8.永远都会带着框架
_! Z5 u7 m0 o6 ]0 X% i. o2 ]<scriptlanguage="javascript"><!--
2 i6 z- g) j3 Y8 [" ~% Q" vif(window==top)top.location.href="frames.htm";//frames.htm为框架网页
0 \& C5 a! h- L) R0 h3 Y+ t//--></script>
8 ]2 y* Y" m" K1 k. V* }
2 l$ F0 r8 K5 z0 f9.防止被人frame
( M7 L. [) ^ v9 v8 b+ y<SCRIPTLANGUAGE=javascript><!--
2 {& x9 F/ `4 A- j3 B" oif(top.location!=self.location)top.location=self.location;4 N" D+ `# c+ Z9 P/ t! m
//--></SCRIPT>
3 H7 n; i& V: z5 R) u$ W) ~# V' d. Y. V# i! {& ` Z
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
: l$ w+ ]1 _6 f, |! Z( P4 w5 I
! [, I% O5 i( s0 N$ {% I0 Y11.<inputtype=buttonvalue=查看网页源代码! I6 d: ~' _6 o' Q5 _8 _5 }
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
! D8 W) ?1 @1 Z" W) H* t% b3 c8 S, {' A' M1 J* e
12.怎样通过asp的手段来检查来访者是否用了代理0 s' u Z* ?, o% \* y& p% h
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then* f9 H( Z& Y9 N J! m' X
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_4 L* x+ I# R8 M) e: G* S
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
( A" u! ~8 q6 ]1 S. [endif
5 j( Q3 r5 E+ X3 Q. R/ ]4 M%>
) W, g9 Q7 i9 M) ^" m4 F
; Q2 ^5 b* L6 Y13.取得控件的绝对位置
/ l# Q6 _8 G! W' s! X6 s y1 y5 y2 A1 m: D
//javascript2 U) K% I* Z/ I* t9 U
<scriptlanguage="javascript">
% m- s0 {5 F) k: p& T" `functiongetIE(e){0 M1 R4 [* p r" _4 g: J+ c4 V
vart=e.offsetTop;
; u W. g5 r3 _1 P$ Y8 Yvarl=e.offsetLeft;
4 M' V8 _5 D- N! x6 rwhile(e=e.offsetParent){8 i7 ?, S! _$ o/ u
t+=e.offsetTop;
: @' y$ H1 J. cl+=e.offsetLeft;
. P$ k* H8 K6 Z}
. J; o+ `* \8 w+ m- ] B( H* S* [ Halert("top="+t+"\nleft="+l);
& z u6 \7 E" X8 d4 y}
( m% N! X% h0 w. b8 Q</script>
% K3 y- F `% p, l
# s. ]0 g, K' Q. a//VBScript
) T4 e: @/ l& K+ g<scriptlanguage="VBScript"><!--+ N8 x; {4 j% y& ^3 r) r! h8 p/ \$ f
functiongetIE()
/ D Y, X% C8 `dimt,l,a,b; e2 A+ f; x$ e# Q
seta=document.all.img1
+ m4 n" ~4 u2 kt=document.all.img1.offsetTop
8 x2 h+ I0 k5 J9 p# \$ X( Hl=document.all.img1.offsetLeft
: ~, z7 H0 v( [; fwhilea.tagName<>"BODY"8 c) B1 A' [( u+ k" g. Q, _' {
seta=a.offsetParent- a/ W" A B% \6 `
t=t+a.offsetTop: C4 M# }$ T( q1 S2 E* d
l=l+a.offsetLeft1 n1 d- b5 a% V$ O2 x H
wend
$ N/ t4 u/ `7 I7 |' f3 C: I& G0 V3 Tmsgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置": V# k1 e+ r& ?5 v' O
endfunction
/ y2 T' b8 E/ G5 ^$ X; V! A--></script>5 C+ `/ m; c# v" y# I# [: B6 O+ Q
6 G# |0 R( w0 o( b7 n3 s! I. G
14.光标是停在文本框文字的最后( V5 O) o5 d2 l, M
<scriptlanguage="javascript">
9 \4 O4 k" e" l# R# V8 G. [5 rfunctioncc()% g% |3 o% L" e' R2 i
{. l" r& D1 w6 |7 f0 g5 p, A) _
vare=event.srcElement;
2 J! y7 q8 F1 i h' O3 Zvarr=e.createTextRange();
) B) I: E4 S" Rr.moveStart('character',e.value.length);
" g2 w# I5 d+ x- W2 _+ @& Jr.collapse(true);1 H+ w* l8 f Q* S) H( e% ^. L
r.select();
0 H; v/ q2 R$ D+ H9 m9 y! D}
, d! M- s% \8 o, u- Z</script>! y# l( d% V: x5 m' d
<inputtype=textname=text1value="123"onfocus="cc()">
1 r& \! B+ ? s' b% G' N A& n& p* W g$ H0 |2 P% Z
15.判断上一页的来源# ~, @1 q6 L- k2 Z/ U; z
asp:
g7 F$ u' D9 N o8 q7 |request.servervariables("HTTP_REFERER")
( C+ M& B: a# T& B3 b0 A: M$ J, x4 m$ U
javascript:
; Y4 I. o6 a2 {document.referrer
) ]# F y) H% A3 m
6 G9 |* \. U5 \# `, h, T* U( b16.最小化、最大化、关闭窗口
, K7 X; o& k2 _5 C2 D# ?<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
* ~# C) c& X. ?0 J1 N<paramname="Command"value="Minimize"></object>* s( d& h. w8 `: `
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
6 h3 ]: W0 e) L P( [<paramname="Command"value="Maximize"></object>
l: X% s; I9 p- c6 x<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
; H5 ?- ?+ r1 O y+ D" Q! r<PARAMNAME="Command"value="Close"></OBJECT>. a8 a' m% f! f
F7 {- D8 m5 R- W% d: [+ h<inputtype=buttonvalue=最小化onclick=hh1.Click()>
& U ?& G* K+ d$ ?/ R2 r* s<inputtype=buttonvalue=最大化onclick=hh2.Click()>' }4 Z4 f4 J# _' I
<inputtype=buttonvalue=关闭onclick=hh3.Click()>
5 ~+ c6 c" }* N% f& L/ H本例适用于IE
! V& S7 t3 p$ C7 k x0 r K- x. Z2 D5 H: q5 ~6 z) A
17.% E1 u+ `5 w- R+ Y8 W7 g: ]; O
<%
2 O2 t3 K3 ~' j2 ['定义数据库连接的一些常量8 V) r# \% Q( C1 |
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
- A$ \! a; K% P7 `ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
5 h$ x7 w" i3 ^; e9 xConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
; {8 t( J9 A, B) |" s o/ m5 I2 C8 }9 lConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
5 D, A! Z+ i3 ? Y# q( H$ C1 V2 Q( z; X
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改' E) x: v2 r7 b* s0 j# P1 O& N
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式
' B6 r( T) E, x( T* Z _3 o1 e( JConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等4 k1 a/ x) |# _& Q8 x! R
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
9 s# g0 |2 m3 l6 f! H
7 O: Z& G. H/ k. ]* g. |' OConstadCmdText=&H0001
& I/ a6 \3 y3 T- d, E( l1 `, ^ConstadCmdTable=&H0002
! C/ j: I3 i4 q* ^6 }) W( M. E7 A%>( x3 r' r5 X, b+ `/ x. b, i
% C6 j; Z& `3 `: I
18.网页不会被缓存
! m5 v/ _) `/ C* D, b2 JHTM网页/ `2 r7 v9 b5 f$ M
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
# x& a+ |2 y& P<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">( O% S9 ` p3 `% d3 J
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">( H8 M4 L- U/ ^8 B( {0 D+ F
或者<METAHTTP-EQUIV="expires"CONTENT="0">
/ t" M% n) N% Z# v+ m# @! O4 A: @1 NASP网页
7 x$ W+ [3 G( W* d) F& ~Response.Expires=-1, }( g' L7 L9 P% E( D
Response.ExpiresAbsolute=Now()-1
2 u2 C- O# I* [/ qResponse.cachecontrol="no-cache"- k$ l& r& J. G! d
PHP网页
; W1 E6 [8 X, f/ f( v; Gheader("Expires:Mon,26Jul199705:00:00GMT");! \: B R. Q: z e$ Q
header("Cache-Control:no-cache,must-revalidate");
3 u! D% o* T% g. Q* n4 l& Z. \! E( ~header("Pragma:no-cache");
$ J- Y; r. w( \/ z) r! N
$ d1 G, s* f( q0 C5 c7 v. ]2 e1 T9 W+ I4 N# K
19.检查一段字符串是否全由数字组成% L0 a5 Q8 ^+ A% f& y7 U) l+ z1 p! l8 k
<scriptlanguage="javascript"><!--3 U$ b! b) D) F5 U! B
functioncheckNum(str){returnstr.match(/\D/)==null}
8 H( ]/ @+ {1 W1 oalert(checkNum("1232142141"))* ?$ U2 q5 u8 ^1 w# K9 U
alert(checkNum("123214214a1"))% i" S& P) I( G9 q* X
//--></script>
) @- u5 D7 D) j2 H8 Y+ R4 o: v20.获得一个窗口的大小
* @" h5 @: j; W8 J. X9 z- g/ t: x9 vdocument.body.clientWidth,document.body.clientHeight4 w/ S4 V! V6 \0 l! y, N1 i8 x
' w# m, [! N! U) h. N2 P' }21.怎么判断是否是字符
: @, |* }2 v3 O: \5 xif(/[^\x00-\xff]/g.test(s))alert("含有汉字");
& e8 R: e! [; O: |elsealert("全是字符");
5 a. i: t. ?8 G6 A/ m9 I$ E
! a! b' J0 c6 P B: O22.TEXTAREA自适应文字行数的多少8 [4 W+ C; q6 O+ T; A7 v
<textarearows=1 name=s1 cols=27>6 n2 V1 l. N' c+ ?2 E
</textarea>
0 m: S2 L! z$ Z4 }7 a4 A" ]
3 ^2 @; @" B7 m" k% h! N3 c23.日期减去天数等于第二个日期2 m9 {! }. Z9 k1 p
<scriptlanguage=javascript>
) r: Y* x8 t. x+ B4 Qfunctioncc(dd,dadd)8 v( p$ I$ b" t, n A& I! _! R
{! c j/ F7 `6 }) l
//可以加上错误处理
* O, m. V6 d* G% C7 G: Kvara=newDate(dd)
, ~/ [% V' r' ha=a.valueOf()
3 {, n. i7 t6 ~& C# v# J% a" Ta=a-dadd*24*60*60*1000& V2 y: c8 e4 t2 o
a=newDate(a)" Q: n7 q- r8 D0 f" Y4 Z
alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
6 m7 b. A! r# K$ L7 F5 m$ q5 ]: q5 Y% G( {}
$ I m5 J" E+ ?5 T0 Z: A9 e& hcc("12/23/2002",2)* B# ^, P0 Y, k, t! }6 S' i# g; f$ t
</script>
2 u$ P# p1 @0 d: ], S. r/ [# F! D" R! E" W+ @6 o
24.选择了哪一个Radio1 p3 y4 q% K& Q( I2 ]
<HTML><scriptlanguage="vbscript">) i) T/ c2 \! x, i
functioncheckme()
) p7 v; E7 `4 J7 v" V& Dforeachobinradio17 g8 \! s7 x: e. t1 \1 d) |
ifob.checkedthenwindow.alertob.value
( `% G2 o' y7 N+ Jnext
; I R/ _2 g! s- w# o/ D' Kendfunction9 Q3 o, I% P/ W9 |1 `: N, q! N
</script><BODY>7 u2 T/ [8 O" @( v
<INPUT name="radio1" type="radio" value="style" checked>style3 L% @: G' }4 l% P( \7 }
<INPUT name="radio1" type="radio" value="barcode">Barcode
g% k+ e0 [2 A& [' }3 h<INPUT type="button" value="check"onclick="checkme()">
* S' |" Q9 i- y- |9 O: }: V. e</BODY></HTML>2 _) @6 \- m' f7 H7 z0 |) A3 H
0 t) ^/ c; W( _0 S; J
25.获得本页url的request.servervariables("")集合2 C% n {+ y7 w+ y$ @; @9 z$ k; L
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"7 |. R9 @0 o6 K% ?3 R. Z7 @' s' i
foreachobinRequest.ServerVariables
8 Y3 g; ~3 F9 i. f0 k' m8 eResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
- v1 z5 C" j$ y9 znext" `7 ], H: y. @0 @/ X, h* }+ h* K# j
Response.Write"</TABLE>"
4 ?5 a7 n7 w- ~3 m6 ^
! M' \6 b& h4 d! i26.3 k, A& Z" `0 l. _& T, U- n' h
本机ip<%=request.servervariables("remote_addr")%>9 s, {, }& q# y& D" a
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
$ A7 }2 U) F$ t4 a$ q' V c5 O4 u服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
, b* E' p1 m( s. A; I5 Z服务器端口<%=Request.ServerVariables("SERVER_PORT")%>4 Z/ W2 [. F! m
服务器时间<%=now%>
" ~5 z# j. p: cIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>6 Y7 \! i6 r- j) \2 z% n
脚本超时时间<%=Server.ScriptTimeout%>
( r8 b9 Q& ?0 G! D4 v本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
3 }+ ^$ t) q3 t; i8 p" S3 l e服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>8 W" w5 I t& q& J3 M
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
1 e! Y; U! A0 t, h5 n服务器操作系统<%=Request.ServerVariables("OS")%>
. g) T1 d. N0 [+ G* j1 |- `
* w" l2 h6 n. Q27.ENTER键可以让光标移到下一个输入框- o7 q4 \% Z5 q1 w ?% V
<input>
" v$ j. {* V! Y+ M6 N6 l# H3 @ G, x0 Y6 B1 x! y: _
28.检测某个网站的链接速度:
5 k$ W5 w9 l7 R& V- o* `& A把如下代码加入<body>区域中:- E- @. _( n5 k- o4 u% q' V. y, O
<scriptlanguage=javascript>, J6 F, E% m: `) n" Z
tim=1
3 p! w. V$ @( r; M6 rsetInterval("tim++",100)
3 L8 v3 f1 O5 m$ j: V: n2 Ub=1 x' |5 V9 y6 Q' \- b; |- |7 m7 k
8 a2 F$ N+ h0 W3 ?! ?) V
varautourl=newArray()5 u1 |1 q- y( t* _
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net": h" k2 l Q7 l: t9 j
autourl[2]="javacool.3322.net"# a) R: J5 F7 z
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
' m' v8 N# p4 }7 y% ~autourl[4]="www.nuaa.edu.cn"
6 S: y! [' ]" Vautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"( ~( G- C1 l' d# z# p
- e$ o+ B% h5 ?! Y$ s
functionbutt(){
2 R% p+ Y# S& y' V. P o. Jdocument.write("<formname=autof>")
0 c8 x6 S; p: ^7 _$ g% xfor(vari=1;i<autourl.length;i++)) y# A9 L/ a$ f
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/>")
4 n: T! J. L1 @. G# `document.write("<inputtype=submitvalue=刷新></form>")) }* h9 N2 o2 @+ n- M
}- n) [# q6 z) l8 E
butt()+ e( N( i8 z& D
functionauto(url){2 V9 P# ~% u- C0 `0 ^- I1 I
document.forms[0]["url"+b].value=url
# ~( b( n4 V, x8 B) pif(tim>200)
8 C6 i8 i9 ^7 G0 H* f5 Z{document.forms[0]["txt"+b].value="链接超时"}
, H5 z3 N. [# w0 `; s8 b+ U* zelse% z9 S7 l' {/ ^0 y0 l
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
. G7 l2 k2 ~$ R# Hb++
3 ?; V( i) ?8 {! g0 T9 h; h}2 ?; V6 T4 \3 I' F, u
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+"')>")}
, X! f6 b i2 prun()</script>
# q; n" B' P: y, i/ ~( ]" W
, B o- ]7 d7 _0 M) [0 X W4 N9 n7 d5 g) @- y, I7 `
29.各种样式的光标" u; _2 D6 {( ]% J! Y/ s6 ~
auto:标准光标
- e1 b! _3 j! |default:标准箭头
1 o7 V" R% r' }hand:手形光标; g5 l) b* [. z- p
wait:等待光标0 q' M4 K. D2 l4 F: U
text:I形光标2 u( O, D+ }# W
vertical-text:水平I形光标
5 l( Z4 ^' W; Q) ?1 ino-drop:不可拖动光标
* W. a# {9 W7 J( ~! wnot-allowed:无效光标) ?$ i$ v# O; V' p- u
help:?帮助光标6 s9 e3 B K9 E# s/ k
all-scroll:三角方向标
( N* f/ _9 X. X& `- t& {4 W- qmove:移动标1 X' o# E8 h" v, t! |4 q* a
crosshair:十字标
. `2 ^" g% y. j! E9 i. Be-resize/ I) [) ]3 z% j+ e% d* l6 N8 m1 A% c
n-resize
" G2 e6 G. @& c K" }, J. h9 w: ~nw-resize
& s/ P, _3 q& W2 ^. w- pw-resize& o8 U+ F; c, n0 y Y1 A
s-resize/ {! D$ |. P3 }, C( a. |
se-resize
, L9 w' m' } x$ {. x( Y6 vsw-resize
0 F% e! A" h& k" \& \% S& m. b8 l0 c0 i
1.本地无缓存,每次自动刷新
! c4 \' y: n6 Kresponse.expires=0
) o" _% _$ I" u6 r" ]7 S+ hresponse.addHeader"pragma","no-cache"* u: ?0 v% E# J6 c* q2 _2 K) F
response.addHeader"cache-control","private"
3 j( V) n0 M3 R+ `# c J
0 D: H. N5 v1 N4 P: R& j- M+ J2.修改contentType并下载gif等格式
) D: q6 |# {/ O* C/ p& t- f! g<%
" s* ]& N+ W3 }0 A1 _5 u- pfunctiondl(f,n)
* r: W! S3 e! p: C! Ponerrorresumenext. G( B2 U# {' t$ C* n1 b
' o9 O: g" E- d3 l5 F$ w
sets=CreateObject("Adodb.Stream")3 r- k7 i9 G1 b; y/ T, b, ~
S.Mode=3' J2 r5 l- i: P
S.Type=1; k! l& m1 q$ Y1 N
S.Open
9 L, P+ ~% s9 S9 [s.LoadFromFile(server.mappath(f))
5 _( u9 W) U% Oiferr.number>0then: d( @2 F% y3 A5 K+ J
response.writeerr.number&":"&err.description
6 @' Y$ U) o. m q7 W6 H' selse* W$ o3 _0 b5 ]+ E( ]. n
response.contentType="application/x-gzip"
5 k& e D5 }0 I1 Oresponse.addheader"Content-Disposition:","attachment;filename="&n
$ ~( e6 ~ Z- Jresponse.binarywrite(s.Read(s.size))
2 f/ J8 O+ Q I5 r+ V0 j8 G, s! y* Wendif
) f3 B2 R# d* \( ?endfunction
! W( ~( h* O% W [$ a5 \! |! j+ L p h/ M6 E' g/ t! e+ s: K, @
calldl("012922501.gif","t1.gif")4 q3 p+ @* ~+ o
%>
$ ^6 W5 i, m; p; S r4 _
: `# \9 D* O; b6 e# f
; R8 i: Q* i, t% E19.检查一段字符串是否全由数字组成6 x: p/ h |- O" J, ]9 i: P9 n
<scriptlanguage="javascript"><!--2 w' T% {9 o9 I8 a
functioncheckNum(str){return!/\D/.test(str)}
9 j" b9 m$ D+ g% L3 V# galert(checkNum("1232142141"))
4 }/ X# K4 v8 `' {alert(checkNum("123214214a1"))7 J2 c1 T# h3 t1 G$ [5 f) @5 }
//--></script>: h( G' `( @' W8 m; ^+ M. p. z* F. Y
3 K% U1 b# L3 X2 g# L; ~) |
20.获得一个窗口的大小1 b. U) U$ b, O
document.body.clientWidth,document.body.clientHeight
) p$ Y: \& ?0 t3 Odocument.body.offsetWidth,document.body.offsetHeight
( Q) N( o' I+ |+ J7 ^ r有时还需要知道window.screenTop,window.screenLeft( o- G/ y5 ~$ v% \+ z
. W0 Q5 `; D; m7 c3 Y3 I2 @% ?9 U21.怎么判断是否含有汉字
& b4 v, S0 X& D) C/ [5 K' R/ \if(escape(str).indexOf("%u")!=-1)alert("含有汉字");; C+ R& i4 u5 ^3 n
elsealert("全是字符");# ]0 {2 z6 f- q* u: t
* D- P! I+ P+ T- j22.TEXTAREA自适应文字行数的多少
$ i U. v+ b9 }* wIE5.5+可以用overflow-y:visible
7 h9 h* ^7 y, h: X<textarearows=1name=s1cols=27style="overflow-y:visible">, {6 O9 @3 T3 v# z
</textarea>
& H' a2 C3 y- h- Y3 l
2 d) g% L5 [$ A8 ^4 r23.日期减去天数等于第二个日期% v! O: c& c; @) ~7 t5 l
<scriptlanguage=javascript>
) z( }* `' D7 K9 ?# w1 P Hfunctioncc(dd,dadd)* h8 U) `' I, C% z$ M
{
5 ~1 G. [! D# E* j$ n//可以加上错误处理8 j7 j; [. ]7 y. j4 Q" h* k2 p! o
vard=newDate(dd.replace("-","/"))$ |$ i3 r0 B3 M( s: n! T
d.setDate(d.getDate()+dadd)
5 h- f: X: a" Z) B" ialert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")
4 z' N5 M+ j: U0 [$ t4 Y! R}4 c/ O1 O& g# i- J; y! P# m
cc("2002-2-28",2)( s6 B# \+ z# b+ i, k- @/ k& |
</script> |
|