TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键# r w: @5 U. |4 F0 Y8 \! n: \
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table ( v% P [% _& m8 a
2.<bodyonselectstart="returnfalse">取消选取、防止复制
% L) }% D3 b1 z8 e, R- z4 [) M
8 ?; r3 O" [0 W$ G5 z3.onpaste="returnfalse"不准粘贴
" _) o+ O' o: f- Q( L8 Z) C6 l' m4 N0 s8 W
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
' J) _( ~1 c) e4 W+ M
4 y! S7 c6 ^9 J5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
1 V: w T; _# Y7 g! w
4 S+ z3 I2 b* A) v6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
1 T9 _6 B: z# E0 Q: {! @4 u7 O
7.<inputstyle="ime-mode:disabled">关闭输入法
2 X. t9 _2 n9 J& e7 q% N- Z" {' u+ P; D: [ H% O0 e) ?* D; K
8.永远都会带着框架
* q: b/ ^( j8 V8 K<scriptlanguage="javascript"><!--
- K6 }& U/ Z8 \if(window==top)top.location.href="frames.htm";//frames.htm为框架网页
/ m! t" R; ~7 ~ O. ]* z! |/ v- x//--></script>
! o" X6 w' Q7 L( W% F2 e5 Z. m3 i! `/ w/ d% v }8 l
9.防止被人frame0 X1 e+ z/ x' a; C2 E
<SCRIPTLANGUAGE=javascript><!--
% o- [- z) M. s0 B& kif(top.location!=self.location)top.location=self.location;
0 s8 D( a) q) A8 e# H+ m//--></SCRIPT>
' C2 r3 S; W3 Q/ |; R" P, ~, ?
5 I* ^" P! |- J7 u t9 I& y; ]10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
( `, j# s9 _$ ~
5 E |0 C% O2 ]& w4 O11.<inputtype=buttonvalue=查看网页源代码: u1 p" U4 f9 z% S! N5 L
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">: a& e* w( l" G8 F
5 M! i; I' _5 S& L1 I. ?4 T& O5 n12.怎样通过asp的手段来检查来访者是否用了代理
D/ x! w0 z% }6 j1 `) y<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then+ t7 U" S: \3 j) S7 C, ?
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
' A- N+ I" S# q0 R"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")# C" J* _- X2 o
endif
0 [2 E+ ~- V5 E8 ~0 V%>
0 M3 i& _) }& r- g! w, @
7 ?! D- N0 ~2 i% B, E" K13.取得控件的绝对位置1 G! W( s/ b+ ?0 L
/ P' W( H+ D6 X5 f
//javascript2 ^4 @+ H" l5 w( h, i* Y: _
<scriptlanguage="javascript">
! C: s+ Z# ~, L) Z( i% cfunctiongetIE(e){
! ]. z+ N' f2 s* W9 e0 Vvart=e.offsetTop;
& T: c5 D4 k; p- J A" B+ fvarl=e.offsetLeft;
& u3 R7 n# i3 D) D" b. v7 jwhile(e=e.offsetParent){2 w. B3 l# v/ ^8 W
t+=e.offsetTop;8 g% Y: c$ r+ X* X6 d$ ]
l+=e.offsetLeft;
. t7 ?" D# \% q}
2 L! Y: v/ R1 p" _( y7 W R, ualert("top="+t+"\nleft="+l);
8 w$ T3 k& `0 p' S. k" n}" }, g# ^" r+ g4 {; l
</script>% K* b5 Y" r/ r" t" ?
4 ]: _) `- b V/ g//VBScript
0 w' S0 U/ o' f. @) r<scriptlanguage="VBScript"><!--/ v. {' p, |! |% @
functiongetIE()% H% q- c2 N, n0 m! x# }" L5 C
dimt,l,a,b
) m! t. p/ p/ B' n& ?: nseta=document.all.img1
; R" R- N* q; ~0 X- `t=document.all.img1.offsetTop# A. a4 p1 H6 \; P
l=document.all.img1.offsetLeft: {8 s! H- x' M# u$ X
whilea.tagName<>"BODY"5 A/ c5 Z- |2 U% {. E0 E0 j
seta=a.offsetParent9 R! n0 l7 \7 K5 O& u
t=t+a.offsetTop' k7 k4 L8 ^9 Q
l=l+a.offsetLeft
3 ^0 ]+ i* \% y( j% b) w$ dwend
& ^1 R2 ?0 ^9 g/ p" |: R* a) Nmsgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
& K( y N* k. f) A& \endfunction, L0 L+ x0 b* A* t- O" N
--></script>4 p, |. D r9 Z
2 n* f* ~5 N3 r( b7 v14.光标是停在文本框文字的最后
9 Y* f: F) c* W: g. e5 _0 u3 c7 a<scriptlanguage="javascript">0 {! s/ Z$ l" A6 V
functioncc()
) s; U, `+ F1 M! U9 i$ r{
, H: z q9 B( Svare=event.srcElement;
# e! q _, |( t- H: m3 ~varr=e.createTextRange();3 t! m, m! G1 [! b0 g. g5 w) y
r.moveStart('character',e.value.length);
& v1 v# v" T. v1 b+ jr.collapse(true);2 q+ `0 H+ H( w" r h: v h8 j
r.select();. d2 ^! G. E7 O8 G$ O0 l
}5 l$ d) |& E: g' W2 c
</script>: W/ c$ F' o, A" z/ `4 [7 A
<inputtype=textname=text1value="123"onfocus="cc()">
! ~+ R5 V9 W$ G6 m L
C/ ]1 B- W3 J6 Z15.判断上一页的来源: b0 n5 g0 r7 C4 ?2 _
asp:
3 b3 y# r4 ?8 ]request.servervariables("HTTP_REFERER")
8 e9 e9 B. Z: j: ` G+ n0 z, x
2 n: `! C% F$ Z$ n& Ijavascript:
: _# k7 F) } y) v s; l4 d; gdocument.referrer
' W2 L1 T# u6 b, N4 L6 ?8 ?
* ~0 }, Z' {+ C- q3 ^$ O* l16.最小化、最大化、关闭窗口4 @4 l3 U; T! n- Y, x
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">4 x5 L- x+ Y. g! s8 r
<paramname="Command"value="Minimize"></object>
) H8 K4 ^, ?, r7 G, ?<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
0 |( P. p3 h. _( U8 y1 |<paramname="Command"value="Maximize"></object>7 k: Y) e3 {) O+ Q8 U. |1 `' H8 u( f
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
) V1 }5 b* v2 B1 F, v<PARAMNAME="Command"value="Close"></OBJECT>
" H: g% W2 y6 N5 B4 \ X3 ^, ~. a. c E
<inputtype=buttonvalue=最小化onclick=hh1.Click()>
1 R' S9 y# n; |. A<inputtype=buttonvalue=最大化onclick=hh2.Click()>
9 i. Y* G, n, w. V p0 t% w<inputtype=buttonvalue=关闭onclick=hh3.Click()>
% i$ s/ S5 K5 d. M本例适用于IE7 z4 w: g1 L- _$ j) ` t$ E
4 g2 M1 G P: a6 T. z
17.) W) ^. H/ A7 \' C/ g) s1 V" j' h
<%. @/ N0 M6 n, p
'定义数据库连接的一些常量
7 E7 d) P! V j5 {+ y3 o7 m$ d7 uConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark2 x K1 \2 D% b, z" F/ r4 K
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark) H. C% y( [6 `2 M' T
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。0 s& y9 R4 b3 b' }" S4 d
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
3 `" p: t) h/ w. J; Z6 j: u' Z" g4 F3 \ o. D
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
' z2 j7 Z$ v5 \$ A" w. R2 i- {: WConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式
% ~5 f8 P' z6 m5 uConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
. Q7 t, O2 }- dConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的: }' b* X/ N7 J) `
7 y/ J$ ], q1 I, cConstadCmdText=&H0001
% |$ \7 j6 X1 XConstadCmdTable=&H0002. t, H3 x* t% C3 P
%>
; Q7 R! H" L; T. w0 s: f v0 e5 H# t$ s5 m& W8 F
18.网页不会被缓存
# T C2 D; [4 ~5 I ?8 _) THTM网页
: ]* ?5 f0 i8 O6 C( e( w% z<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
: K3 I1 e' `. W<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">
5 t8 R9 F* {+ l4 d* D$ f. S: e<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">6 z/ j: w; A% U: c( G" p
或者<METAHTTP-EQUIV="expires"CONTENT="0">& B" q5 i6 h- I* v
ASP网页
+ H2 |. f2 P' g( zResponse.Expires=-1
0 C, J$ s' v6 R% j0 ]# r9 cResponse.ExpiresAbsolute=Now()-1; E" h) t, x2 |- C+ ~& R) Z
Response.cachecontrol="no-cache"4 |6 g( l# c& k( \" r2 q
PHP网页% o, \' g1 [) j( @8 _
header("Expires:Mon,26Jul199705:00:00GMT");
* C, ~0 g% T4 I* uheader("Cache-Control:no-cache,must-revalidate");4 H& j1 _! J- p) N9 A% O
header("Pragma:no-cache");) ^. s) h0 R# k4 s
/ x, t+ e# P( u: x4 U9 {9 J% u$ i: k, r' ]! C/ C) r
19.检查一段字符串是否全由数字组成6 A/ N: E' B8 k; }8 b1 t/ b
<scriptlanguage="javascript"><!--, v2 T% g" s) a8 C5 L2 N A$ r
functioncheckNum(str){returnstr.match(/\D/)==null}
$ M4 y7 f1 f+ W2 G; \, U# c/ valert(checkNum("1232142141"))
; R1 J1 h( Y9 c" E; n! O* qalert(checkNum("123214214a1"))
+ L. ^9 P6 g$ `0 S; r//--></script>
0 l/ u( N6 u* S$ y5 k2 w20.获得一个窗口的大小
' A. z: m5 k; w. F3 rdocument.body.clientWidth,document.body.clientHeight# T: t; L) C, V* k1 \& y4 g& G
P& f6 x( N; ?/ c% T: U7 Q
21.怎么判断是否是字符2 c {' C* {# k# @" T' I4 n+ p! k
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");- @" Q; h1 q# h7 e R0 z8 M
elsealert("全是字符");! B4 @0 T1 f3 `
$ y8 {3 Q2 d. G p4 m
22.TEXTAREA自适应文字行数的多少$ Z7 H7 b: m1 O$ F6 X
<textarearows=1 name=s1 cols=27># w6 b9 j3 }. L0 I+ `- ?* W$ l
</textarea>
& B* v/ `* I/ Y2 b9 K" N" p1 d0 X7 h4 l/ b0 e" b- y7 n
23.日期减去天数等于第二个日期+ r& F6 q- t6 B) C& [
<scriptlanguage=javascript>5 u& V( \$ ^3 r* @2 ^
functioncc(dd,dadd)1 \7 a' D5 y0 i/ L' [6 L6 K
{
; ~3 o8 @/ V$ @) J; U//可以加上错误处理$ N5 n+ @9 G( t4 T$ Q. G5 ]9 e$ |
vara=newDate(dd) N! ?' u( A' h( P& K4 B1 R
a=a.valueOf(); k% f1 y b5 Y. p
a=a-dadd*24*60*60*10001 |3 g$ O3 h! H- e: _( l
a=newDate(a)
- j2 b& z+ P/ T( I O, dalert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日"), S5 u% J3 `: @: _( a
}
6 y/ u l& z0 g* \cc("12/23/2002",2)
& `; x; Y- I* o</script>! `" w$ m$ d, V9 B
# Y: q0 ]1 w: r; e$ P
24.选择了哪一个Radio/ @4 ?4 Y6 H3 p! t7 R" O/ B+ z, C
<HTML><scriptlanguage="vbscript">
- a8 w$ O) x5 jfunctioncheckme()9 O% m* C B4 ]# v6 e9 R @
foreachobinradio1
2 n0 V5 f) _6 {% n1 Z+ t4 Iifob.checkedthenwindow.alertob.value8 q( l2 ]$ |5 e" I; Y2 m
next' o1 q. i3 E! @1 y6 }" Z0 I) y/ Y
endfunction7 Q$ I N% N; t0 x3 z+ |- p' [3 S- D
</script><BODY>; g2 l$ x; T# ~9 {+ b1 R
<INPUT name="radio1" type="radio" value="style" checked>style
, y' }: V8 `0 e6 l<INPUT name="radio1" type="radio" value="barcode">Barcode: O! ]' E, s4 p9 [ p) ~
<INPUT type="button" value="check"onclick="checkme()">
2 d, R7 ~5 v8 D3 _7 J8 S9 [; ~</BODY></HTML>
/ B! D$ v3 c& i# J9 H6 f7 c& D+ b7 m! q) A
25.获得本页url的request.servervariables("")集合" h z! P/ K+ ]- s% i
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"1 _. t% r S: s5 m/ f4 [ ~- ?' V
foreachobinRequest.ServerVariables! S; O/ l* P) ^: a5 I
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"8 o1 I9 J3 |( w
next" ]- x& J9 o. j8 P) j
Response.Write"</TABLE>"
: N1 ?/ O6 x1 ?7 ~. g+ N1 l' L
Q+ ]' i8 ~! h! n$ R2 p8 X26.
3 n( z) U% \) P4 C( D. F本机ip<%=request.servervariables("remote_addr")%>' {# n" G: B1 E* l* M! C8 B$ f
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
5 a O3 ?* J6 W0 `3 \8 i服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
* K: d8 @- w1 n0 C9 M服务器端口<%=Request.ServerVariables("SERVER_PORT")%>- L! z: h2 I. t+ o- @
服务器时间<%=now%>
! H7 ?+ l; b$ PIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>1 ^* m' I; u& Z- S# J4 O n9 L
脚本超时时间<%=Server.ScriptTimeout%>
0 |0 }% U' D# v8 Y2 \本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>$ j* R! Z: J J; O3 t( U
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
2 I- o$ a4 I# ] m+ l* Z; I& L服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%># u- ^; F: ?$ U2 f; B' _' I4 j
服务器操作系统<%=Request.ServerVariables("OS")%>
# Q. ?' s8 B3 E" i% \' \3 R5 e) _/ j0 N0 O' ]. ^
27.ENTER键可以让光标移到下一个输入框7 A# K5 \4 E$ g5 P
<input>
! W" w" B0 t9 X7 v, |& \7 ?- V4 d
28.检测某个网站的链接速度:- u( b- v3 L$ E1 H% D; z
把如下代码加入<body>区域中:
; l% y9 Y- l/ v- l% Y<scriptlanguage=javascript>/ W$ i& S" Y; S7 x
tim=1' `" S9 {) k6 E: m8 U& }8 |
setInterval("tim++",100) q4 u' I; H" [, s# `3 ]
b=1
0 T1 n' ]! ^; W8 T v7 v2 C# Y3 m. K
% _8 m; }' c. T, hvarautourl=newArray()7 v! X3 s$ U! a" C& u2 r2 Y' B1 K
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"- U% d9 G$ w0 g4 s& M, o% q
autourl[2]="javacool.3322.net"
7 R7 T3 h; B) w+ ?2 yautourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
$ V3 J9 ~. u; L# W' |autourl[4]="www.nuaa.edu.cn"& }8 ?+ j' T3 } n$ ~1 T! t
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"; i# x6 l5 B3 S2 m
5 t" w" ]5 J1 T/ R9 j" T# g, kfunctionbutt(){: y. L8 ?6 C, K: A+ q$ M
document.write("<formname=autof>")& J0 m$ L5 Z3 d8 J6 j- P
for(vari=1;i<autourl.length;i++)# T1 P3 @$ z* o" S; n
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/>")" e6 X4 k) m8 |# N& V6 J2 J
document.write("<inputtype=submitvalue=刷新></form>")
& D* j9 I5 l4 X( M}
E5 m7 l# n7 H+ P4 R. fbutt()
' G6 f! J: O3 I; i: J; _functionauto(url){
$ A# X- C4 l& e& A+ r9 m zdocument.forms[0]["url"+b].value=url; H3 Z9 W1 I+ v! M6 |
if(tim>200), o# o% N, W% m* z" Y w( M: f( e
{document.forms[0]["txt"+b].value="链接超时"}
8 W( }$ `% ^6 V( {% ^else+ r$ [1 c% J. X8 P: \& ]3 J
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}4 [. U: Y1 B, \6 ~ D2 a
b++
, \# \" X! ]0 \8 b8 C; g+ `! Q( T}
* z+ l" V5 n1 Q; H- ufunctionrun(){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+"')>")}
! i% U$ X& V2 m# O" ^8 Lrun()</script>- h: h& s- Z: E2 J2 l5 `- Z
0 h4 E; M( x, W0 W3 w' Y7 ^5 r. D( t+ l/ S, Y, D! r1 u
29.各种样式的光标- x& G/ |8 e8 D* F: x' P( O7 t
auto:标准光标
8 Y& ?* x$ k% j V8 r$ [default:标准箭头
) D4 ]1 }/ u% D' E' p/ Q% T5 w. ~. phand:手形光标
5 v& w9 g4 ?! K! Hwait:等待光标, [: H5 N7 i/ j- |/ n4 X
text:I形光标
7 x5 o2 k% F; `. L1 d- N4 _vertical-text:水平I形光标' A4 ?; I. Y$ i4 ]8 y% w$ U2 N
no-drop:不可拖动光标
3 z/ l4 D c" [5 Znot-allowed:无效光标
. d( X1 e' }. e% E3 u$ Chelp:?帮助光标9 m' C; Z# k& M( l
all-scroll:三角方向标
& H# {" g# V+ Wmove:移动标
: ~4 J6 H+ T' |. icrosshair:十字标
& B/ [1 ~& M( b: F0 Re-resize
5 V3 c+ p# z% c7 x8 fn-resize
3 e% v/ S, a% U7 anw-resize
; a+ O* f) @. a, q$ a0 uw-resize4 d! Z9 r% v9 k" A- ]/ G: c/ [
s-resize7 V. P& x& N5 S0 ^6 J" V* N
se-resize
/ q, x! B+ I' r6 W/ }sw-resize6 G3 a( N/ Y" @5 z+ o# _: A% a
/ X* J3 G# M; z+ I& i9 U5 X+ |* x0 A1.本地无缓存,每次自动刷新
5 e, }# u7 |9 S2 u, |5 o% }% xresponse.expires=0
" B% d7 r7 F$ p+ R+ Eresponse.addHeader"pragma","no-cache" H: d( i( |9 g! w1 D
response.addHeader"cache-control","private"
. l% Z) A2 u& l- B7 c2 ?* O
8 t8 P) M& D2 Q T) j9 \; Q! ^2.修改contentType并下载gif等格式8 q. V# y: Z2 \* C/ `
<%: U2 t! E3 H3 ~0 q# G5 ?* `
functiondl(f,n)
' E" b Q$ Q& k( L3 conerrorresumenext0 U+ W! x- w1 Z1 J
) m: B( n) u: u L E. ~
sets=CreateObject("Adodb.Stream")/ _7 G& m6 i/ l& s! R* O
S.Mode=31 X* u, `3 D7 P$ m. a; }2 u- a9 h
S.Type=1- r9 H" r7 ]. a: F
S.Open
. K( r$ R* @$ I- \s.LoadFromFile(server.mappath(f)), S1 o9 z9 d- d7 k1 R+ r/ r- v4 k
iferr.number>0then" y8 _3 i. w. o" p! k
response.writeerr.number&":"&err.description
: [8 q7 [5 s, X Q4 V1 Gelse! `& ]7 W% A) H( i. a' i! k
response.contentType="application/x-gzip"
: F. v$ p- v o$ ]4 G/ U" Y: kresponse.addheader"Content-Disposition:","attachment;filename="&n; M% p% _5 M2 i/ k& }5 Z
response.binarywrite(s.Read(s.size))
, W7 o0 |% \3 A6 q$ xendif' V8 G! m$ o" Z8 n* l& {9 u- e2 p
endfunction
) m8 m0 W4 e. S8 f6 p- ^
" P: [$ S, [0 Z b) mcalldl("012922501.gif","t1.gif")
7 d6 G8 s0 B, o%>) i+ T: q A3 s
8 |# a3 W- b0 F8 q, B+ J4 g. ~& G
9 ?( T# ]9 D( V19.检查一段字符串是否全由数字组成
0 u7 l. R4 u: a2 ~<scriptlanguage="javascript"><!--
2 e, D$ i) m- r* IfunctioncheckNum(str){return!/\D/.test(str)}
! u4 ~5 z# e3 Malert(checkNum("1232142141"))
! N5 B. j9 A5 h; Ualert(checkNum("123214214a1"))
! G8 a# x' v; J [//--></script>, E/ Z3 Z& N1 b+ B
: R3 g. Q2 _4 X; i/ {
20.获得一个窗口的大小% H$ a- U) s! ~7 v. M8 x3 |5 [
document.body.clientWidth,document.body.clientHeight3 _& u/ R0 |, c0 Q# m
document.body.offsetWidth,document.body.offsetHeight7 H* u: ]: X$ S+ z' f
有时还需要知道window.screenTop,window.screenLeft
! N0 p& P4 R: y9 ^, W
8 k) I6 u: } @: A( c* A6 a21.怎么判断是否含有汉字/ ~( A" o7 |$ N2 }# F7 W
if(escape(str).indexOf("%u")!=-1)alert("含有汉字"); [+ P; F! h( q2 a2 L/ |3 @
elsealert("全是字符");
1 n& V$ @4 S% M6 ]5 f" J5 s( ~1 j( h0 o; I! o- e* }
22.TEXTAREA自适应文字行数的多少
3 ]7 `8 \* C9 m# z4 YIE5.5+可以用overflow-y:visible
5 ^* D- g# B' P8 ~<textarearows=1name=s1cols=27style="overflow-y:visible">- ~& M7 F: A+ o; f. P' C/ F% T
</textarea>
/ O, m6 ^6 u7 S" |/ B" L) H$ B! H% D/ {
23.日期减去天数等于第二个日期9 ?* ], X! O0 v$ ~, D
<scriptlanguage=javascript>
" G1 P9 r& G2 y2 ]) k8 {2 jfunctioncc(dd,dadd)% a; h- X2 s' {9 ^) u) {
{
; O; D5 o) _ Y//可以加上错误处理: H# y, {+ C. i8 Y
vard=newDate(dd.replace("-","/"))% p+ c! r# `, y( ~3 e. S
d.setDate(d.getDate()+dadd)! u* y1 b$ ?9 z! s; U6 a
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日") z9 x5 o8 Z- s# ~
}
( l: O2 m0 d" kcc("2002-2-28",2)7 P8 h- H, W9 q, X
</script> |
|