TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键3 F/ h! K4 S3 z! G6 `# V/ Z6 b/ n
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table G- H/ z4 g% F7 d$ u
2.<bodyonselectstart="returnfalse">取消选取、防止复制6 O" Y/ P7 k+ q$ R5 }7 F6 C f
9 l7 ]' ~) k7 p2 X8 J; v' O3.onpaste="returnfalse"不准粘贴
3 W3 k. y m' w' d
2 C1 L5 y& a6 r" O: W4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
) \. |1 b( ~; _ {8 t/ ?" D9 u
3 w% _7 k, U9 S6 _, y5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标2 Q4 X% k' `3 |/ k) M8 ]
0 ]0 U5 ~8 m: D# @* o6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标0 ^( g; U0 X' x# |
( z( _ B7 }# G t: Q& J7.<inputstyle="ime-mode:disabled">关闭输入法- }4 D% A& b; r! A
0 k9 z; Q8 x8 i" Q; x( S y8.永远都会带着框架, z! L$ Z5 F" s) R# K/ V
<scriptlanguage="javascript"><!--/ l3 ^+ ]" G% J6 o+ t
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页
; z9 E/ c$ E( P# M* w- l- V//--></script>
% _. x4 L0 t# S: y; A" Y; u
; Q3 m) p! F8 D$ s( M9.防止被人frame3 L! b8 g) Q1 L n5 Y
<SCRIPTLANGUAGE=javascript><!--
4 @. ]$ t) x4 _& b- p& cif(top.location!=self.location)top.location=self.location;* H9 p `' G- X6 H+ b6 I1 O
//--></SCRIPT>
! y1 r' t, w3 x/ g) m7 I6 \0 ^( e! ^1 K. @, N4 L( ]
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
/ E0 A0 M! K9 C. [5 A3 [( n% m" N: a7 w6 k3 b5 h. l5 f
11.<inputtype=buttonvalue=查看网页源代码: h) x: v% ^( o: E, f: j# W
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
?; r! G* _9 U6 y6 {
. L& V! J/ U& k) @1 g. ?12.怎样通过asp的手段来检查来访者是否用了代理% h8 u7 Q* \1 ]; R: p. u! }
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
% V; x8 z# o7 f/ I# K: \: G J0 ~response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_2 v7 x; {8 B( e/ o) L( \
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")6 F9 N9 @9 h+ o/ w3 ^& P% { H
endif
1 c- O& o5 g( j. y& C% {. D%>
/ I2 w0 x; T) B W) D, s
4 d: p2 E+ a* g3 d13.取得控件的绝对位置
# A1 j3 D/ Z% l D4 g0 s. E$ U5 k( M7 ?: u( }
//javascript
) C9 \5 k: |. ]" w<scriptlanguage="javascript">
4 K5 e9 X8 N3 t3 t7 SfunctiongetIE(e){9 n1 g6 @4 a0 D/ F6 z
vart=e.offsetTop;
5 C, }- L( k4 C# P0 {9 Nvarl=e.offsetLeft;8 h5 P3 h) `1 `4 [
while(e=e.offsetParent){$ d" V7 {; A2 A& j- [
t+=e.offsetTop;+ `, s; c% Z ]5 c
l+=e.offsetLeft;
- ~( u" a2 Y& ~/ z}
6 m: r2 z# T0 W, K" t% C$ ]- X* zalert("top="+t+"\nleft="+l);
$ T7 ~2 @+ p8 @8 {8 I}: X, S' x( D$ j9 K# s# |8 i
</script>
. V& j1 v5 E( |1 @6 K+ o0 G" H. r! T
//VBScript
; Z( P5 t) W! _! Z<scriptlanguage="VBScript"><!--# F! ~% R) B& Q$ Q
functiongetIE()
9 Y. _, v6 S$ Q* l) }dimt,l,a,b
% V0 g: \8 k5 o: @seta=document.all.img1+ h H9 X3 n- Q/ p" j
t=document.all.img1.offsetTop& r$ v1 t; x) C9 _' I, W7 q
l=document.all.img1.offsetLeft9 r, ]0 M- w7 A. u0 i" D& p& D
whilea.tagName<>"BODY"
$ n' M& F" l% o9 w" n: i# mseta=a.offsetParent# \" y) O8 d6 R2 ?+ V2 m
t=t+a.offsetTop s, x& F& a% N9 u( ^
l=l+a.offsetLeft; d$ G3 T3 s; T" H
wend6 D$ u+ v" I5 k' D2 _" A
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
# k/ W/ W8 l: i4 X6 E5 Q o5 Vendfunction3 g P3 z( J4 R! y" J; |: K
--></script>7 W0 [7 U4 p ~1 ^# e
& ~& L+ s5 t3 ?! j14.光标是停在文本框文字的最后9 y: R4 _7 a; x! X
<scriptlanguage="javascript">! S6 V5 G$ Z7 [ L+ ^9 k" c
functioncc()7 Z# M' O; H7 c0 Z" _
{. E& w8 r( w! K# X3 N* D) E; x# d
vare=event.srcElement; ~$ C/ I% V& N5 U3 h5 S- t
varr=e.createTextRange();
; D) z$ C* m( ^+ [8 K: V2 O9 [r.moveStart('character',e.value.length);
z, X; M4 w4 `; F9 F% Dr.collapse(true);$ t% n f2 r+ ], A3 l; h' I
r.select();
; I5 I1 j+ O4 R Y1 j; X}
! c# }. a# D& `/ R5 b4 {</script>* v! ~2 M3 F* o6 p
<inputtype=textname=text1value="123"onfocus="cc()">
0 ]# f4 t8 v9 X
+ m6 u8 N5 `# i1 V+ R15.判断上一页的来源) i" `5 _; D8 L- D
asp:) D7 s" G* |/ @# F x2 S
request.servervariables("HTTP_REFERER")
# ^0 r2 R( L' }* u# j# h# P |/ q% r& z
javascript:
% m) @" g& |% X" _! X3 Sdocument.referrer
4 X2 \( i- b5 p; @
2 c4 D/ {" {# ~16.最小化、最大化、关闭窗口
8 k9 Q; K2 m/ `0 e<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
$ O; g6 q8 L8 O% Q: j( T<paramname="Command"value="Minimize"></object>0 P; v; _/ H! j0 \' ^& H- y
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
5 J+ h6 p N0 U8 w, R8 G7 O! A, ~<paramname="Command"value="Maximize"></object>% ^0 t( r9 j* `7 J4 G! ]
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">" f7 H' M6 @2 b9 ]2 X' L
<PARAMNAME="Command"value="Close"></OBJECT>* l" k: M9 ~4 }) r& l- o0 l) `
" H# d5 ~- k/ o% h) P' S- ^
<inputtype=buttonvalue=最小化onclick=hh1.Click()>
; g6 p4 _* i! h5 S$ d' \<inputtype=buttonvalue=最大化onclick=hh2.Click()>9 x* l3 `0 S3 B( p
<inputtype=buttonvalue=关闭onclick=hh3.Click()>
. J" m6 {3 P1 ]6 y4 O本例适用于IE/ C8 @- @3 |+ o; ^
' x- Q8 f, g. S9 b
17." D4 K5 K* [8 h; t- p& J( o
<%
4 e" s' m/ C L9 g, c: O5 { @'定义数据库连接的一些常量0 M& }* o4 e- t! u% r1 @- }0 D. w
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark4 t: H& v4 n7 P' K( a6 A9 @
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark% |5 @) U( G9 z
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。% s& [4 u: \; i3 _1 E
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动0 k- F4 Y4 i" b+ A% \- W0 s; C
! ]3 K: F6 s2 d8 G" t! I
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
9 @3 \- _- [3 n9 n& BConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式) _% ~% S4 z! L3 e O
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等) m6 c; \& H& O$ p& e/ Q& I7 z
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的1 ~- z7 a) p4 b) ?9 P
& B8 }* Z) N; }0 N$ h9 T
ConstadCmdText=&H0001
) ?1 `; p7 ?% t! ]ConstadCmdTable=&H00023 M: n0 |# @, u [+ h& G
%>( c& N- M9 g! f, {/ f
1 R$ ^! z) j. `, _1 w3 q$ M18.网页不会被缓存
8 B9 P0 x$ b: W' eHTM网页
4 X8 z" H. m* U" S1 H<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
8 ^$ {& W! O3 ]4 G9 v<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">
" {5 n1 F1 X! `+ g1 e4 A! |<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">% q' c7 z/ x( E& ^" M' n! H
或者<METAHTTP-EQUIV="expires"CONTENT="0">
2 O7 R/ H; j# e/ v4 O6 d8 VASP网页; c b9 l0 H: _' K# y- C0 y6 T
Response.Expires=-15 O4 ^0 z2 T, p" e& |
Response.ExpiresAbsolute=Now()-1; A; [ G& C& H1 L
Response.cachecontrol="no-cache"
1 ?# e. l+ |/ H0 YPHP网页
3 \! w! d# h, \8 n- j/ oheader("Expires:Mon,26Jul199705:00:00GMT");
) N+ u0 L$ f. F$ @2 g( qheader("Cache-Control:no-cache,must-revalidate");# g$ k) C6 p6 S# ?
header("Pragma:no-cache");
p) e, B4 q" i- q' P j% @' v8 P+ N" F( M4 ]$ i. ^# _. f
4 @" q+ [: c6 T+ [' @9 `# `
19.检查一段字符串是否全由数字组成
8 S7 J% V4 h1 J) n( i0 {: |6 B<scriptlanguage="javascript"><!--3 l9 ?% J3 ~% |# k- P2 _- q9 l1 T
functioncheckNum(str){returnstr.match(/\D/)==null}
- \4 \9 F8 K% b6 s4 L falert(checkNum("1232142141"))
0 z' @1 {- D- {" qalert(checkNum("123214214a1"))3 C' Q8 Q" B1 }$ Z
//--></script> 3 L- r8 v- Q1 U) ^8 j
20.获得一个窗口的大小
+ _$ q3 r4 ^. N7 Z9 Y+ zdocument.body.clientWidth,document.body.clientHeight
1 y1 y$ ^/ } j$ f
: A% z% p# f1 z# |$ u; E21.怎么判断是否是字符
" l- ]4 ^8 J# G$ T- Eif(/[^\x00-\xff]/g.test(s))alert("含有汉字");8 T3 @1 q3 A5 G8 _# }; @( ^: D |
elsealert("全是字符");
5 v5 `4 g5 P/ l% {6 J5 A. Y. I/ A9 _# J$ `% z7 q+ J: z2 Z* }
22.TEXTAREA自适应文字行数的多少
& R$ k5 [4 ?6 W4 Z1 i<textarearows=1 name=s1 cols=27>( L& p" }& q: I# }2 }
</textarea>8 B R7 L' s: y" N1 O5 q4 W
& [0 ^1 e4 l7 ^! G7 ^" s23.日期减去天数等于第二个日期+ D' a, W0 u. ?4 M& v0 \2 ~
<scriptlanguage=javascript>8 }8 o2 x3 [/ a* V
functioncc(dd,dadd)
5 z) X, h. S% ~% G8 c9 }{
: m* R; f' w4 `* y//可以加上错误处理
' Z& L/ P( F$ m8 p+ p% J& Yvara=newDate(dd)# q/ ~+ T7 b* o# _2 s" Q; B! l
a=a.valueOf() |( I& X/ E, ^. S/ O* f8 v) ^8 c; `8 h
a=a-dadd*24*60*60*1000
3 D& C. a7 y( k; a' ` Ja=newDate(a)
! w z2 k {5 [' N+ @, _5 \alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
( M7 p$ ~2 \" I3 ~! t}
5 e: t- q, Q$ o( ^) ^7 `cc("12/23/2002",2)
& `* b3 p3 h, w3 @2 G' Y</script>
- ]+ i5 a& i* ?9 U5 @; E) U" q3 `% Q- Q/ O3 Y6 U4 A
24.选择了哪一个Radio" l7 J* b$ C: _9 |
<HTML><scriptlanguage="vbscript">
) C! n6 ]4 ~& T' J: pfunctioncheckme(): p! D( d7 e1 H+ b+ [2 B! h6 b
foreachobinradio1* @7 [7 l' k* U6 w
ifob.checkedthenwindow.alertob.value
6 H( D$ w% a0 g, H" L/ Z- L: d3 }8 Y1 hnext. [9 @ L F. {* b
endfunction
+ R8 E) c, B4 [- x" \! r& T, L</script><BODY>
* `8 v+ n, H1 }9 y+ E" \7 k<INPUT name="radio1" type="radio" value="style" checked>style6 t; T& k3 T% B3 f9 G
<INPUT name="radio1" type="radio" value="barcode">Barcode
5 }* l0 n2 i2 V' g* T<INPUT type="button" value="check"onclick="checkme()">8 ]6 }1 {) H5 k) _! E) a
</BODY></HTML>2 {; z. o" d. Q0 T" g F
* e* P9 s4 u& d8 {; l25.获得本页url的request.servervariables("")集合
& S1 W3 f- E- U CResponse.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
' F9 ~" j- P$ e1 c* PforeachobinRequest.ServerVariables
& h" j7 E# N5 i' y7 `/ @8 L8 ?Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
; F3 [" J2 E( ^& s& Unext% L" p) L9 S0 z5 Y
Response.Write"</TABLE>"
. a& v7 _% d& {+ h1 s; d
i/ |6 j% U' }26.% G- m& J; e) Q
本机ip<%=request.servervariables("remote_addr")%>8 Z$ Z4 r K/ i+ ^) \/ C! H; Q; P
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
]+ t- E! v8 {$ T服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
) j$ y& D" m/ G. _4 ?, x" d5 I% K6 Z5 p服务器端口<%=Request.ServerVariables("SERVER_PORT")%>! n F; c; ^( Q
服务器时间<%=now%>
F# c! v' Y! G6 x; xIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
8 N0 _6 R+ M( V8 v1 l" S9 z8 o脚本超时时间<%=Server.ScriptTimeout%>
+ A' ]/ [6 W8 [8 M# \ q本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
, ?0 e/ G- T1 k( L9 ]& a) `2 e) F服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>0 v. ]& A( m8 g1 S$ m
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
5 V6 K% }4 i7 [% f服务器操作系统<%=Request.ServerVariables("OS")%>
5 Y4 I! p# B% e, p' i- i/ J L6 a# l9 c3 c2 U
27.ENTER键可以让光标移到下一个输入框" `3 I' Z2 Z9 G9 j
<input>
8 ]/ J3 @# ]- w2 \# a% U B" ]* w5 ^8 `
28.检测某个网站的链接速度:
" X9 i" |2 s9 B4 `; J把如下代码加入<body>区域中:+ _1 q" _& i8 w$ [% D% o4 u/ R
<scriptlanguage=javascript>! u% Z+ X c3 }+ v0 U
tim=1
1 @4 N0 Z- \1 h3 c" I/ qsetInterval("tim++",100)
, H6 k4 t3 s$ n5 ^! C* }3 _b=1
) {1 V* W, X8 s* i D4 q4 N, j1 k
2 j+ \. z z. r7 B* ]varautourl=newArray()
/ [9 E4 C7 z0 r8 y: a! iautourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
: U# w) f# o' L% Aautourl[2]="javacool.3322.net"
/ j" R0 G( |0 a- Bautourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
1 N% a/ [3 l; `. J2 P7 x3 Sautourl[4]="www.nuaa.edu.cn"
- P$ x* D- E( X x' yautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com". p' C$ a; p) n: m. y
/ B+ u# a4 ^7 T4 m# e3 A" t
functionbutt(){: F. l# p" f6 n* i# S; q* e8 C( F
document.write("<formname=autof>")) d1 ~5 Z8 K$ t( [
for(vari=1;i<autourl.length;i++)
# ~ B( o% y& B. [/ i7 c' ?- jdocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")
$ U& t( `" m, y7 @1 Wdocument.write("<inputtype=submitvalue=刷新></form>")
4 [! |8 S# o8 ?( u}( |# u4 p9 d$ K- n1 J9 _
butt()
3 |! u( s5 Q- [+ r. d4 s" Zfunctionauto(url){
, p) c3 v# D+ y0 rdocument.forms[0]["url"+b].value=url
b# d6 z, N- H# lif(tim>200)/ Z2 F2 G+ ~1 k
{document.forms[0]["txt"+b].value="链接超时"}5 s5 ]. ?; {# g
else7 _, N9 h t/ U& i8 q
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
0 u9 |1 {: H6 ~7 G. Z- fb++4 `. O( ?' I* k6 w8 v3 g* I! x
}
( t S2 h2 n1 C, {8 f' K* Hfunctionrun(){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+"')>")}9 U. z v9 V8 G
run()</script>" O9 K& s5 ?4 L K7 o2 Y
0 L; a7 w) C2 T7 A: i$ C7 ^9 k5 U1 y% p$ ^
29.各种样式的光标
0 I4 F2 k6 X# j- s( j3 Xauto:标准光标* x* w0 i) ^. Z
default:标准箭头
( S: `3 u- e7 G; o( C Ihand:手形光标% G- \0 y% Y8 j! n. ?
wait:等待光标
1 w$ [1 h+ J; U* E- ]text:I形光标0 f5 P u6 w: }. `/ k
vertical-text:水平I形光标 _, K9 r" y$ K0 U3 x: j& E
no-drop:不可拖动光标
# c( |, g! K: p' P0 r7 znot-allowed:无效光标# c! k- h$ u3 n" R
help:?帮助光标. {6 t. i: [4 R5 {
all-scroll:三角方向标
+ x+ Y/ W$ _' p# c7 Emove:移动标8 N& l' y! b/ w5 _& O
crosshair:十字标
8 w G" W9 Q9 m8 \e-resize+ M, k# g( C8 S- x' I
n-resize
3 n* ?5 E! [$ `2 enw-resize
& G0 U2 \& s m( K$ `w-resize( _! `2 F2 J s3 ?0 G
s-resize2 ~7 \5 e: E! F# e* \ b
se-resize3 X$ m3 N6 e' r# [8 a8 n7 @
sw-resize6 R- d! `& b4 o ~
; Q* o8 v# {0 W! x C) l1 ?/ I1.本地无缓存,每次自动刷新& b0 ?: X; j! R$ @& J. C- V3 i1 ^
response.expires=01 e% V3 H/ X; x: ?1 U) E
response.addHeader"pragma","no-cache"
. P' a! u1 Y2 F: J Wresponse.addHeader"cache-control","private"0 G+ t( Y' O% y
1 Q/ s$ \. P9 R
2.修改contentType并下载gif等格式" r) [4 s* n8 g7 A$ f2 X7 X
<%
! X# C9 b- \ p; X& R2 ofunctiondl(f,n)8 j/ ^; a% v% Q$ K( r5 Z4 Q
onerrorresumenext
0 x% F; Z* j1 H# f N: n7 ]2 Y4 G k: f9 M2 d
sets=CreateObject("Adodb.Stream")2 x0 F& W' k% G4 L1 x- I$ b- ^( h
S.Mode=3
$ C% h& f+ J$ ^) p; B3 Q. R2 |+ PS.Type=10 C9 l' N+ ~) W; F6 f9 ]
S.Open* S) o3 V9 n$ {, X8 D) @8 e8 c
s.LoadFromFile(server.mappath(f))
+ R! ]) Q6 J+ N: ~& z( `iferr.number>0then
: t: ~, E8 G# y) k! Aresponse.writeerr.number&":"&err.description Q, `, N/ P$ M
else
1 Y/ v8 m! R; G) D( y# I5 _response.contentType="application/x-gzip"
1 z; t0 j& G* ?4 B$ F3 Lresponse.addheader"Content-Disposition:","attachment;filename="&n/ O$ @0 \* e2 e2 o8 J7 W' H
response.binarywrite(s.Read(s.size))
0 ^* \6 K1 s: \+ H$ R7 \endif1 e* r5 M1 n- K/ j% P+ m
endfunction' o8 @" t h+ R! K# u% i" a
% \8 f, w: D# _$ B W* R
calldl("012922501.gif","t1.gif")5 d1 l4 |+ h: q, q) h9 E
%>8 [! ?0 k, k: G7 G
; U G: G' a; [1 Q* I9 O) W" F. {6 J8 X
19.检查一段字符串是否全由数字组成
0 o8 \6 ^" c7 e" G# }, K/ J, j<scriptlanguage="javascript"><!--: c9 X) d, r& _$ K+ }
functioncheckNum(str){return!/\D/.test(str)}' I0 S. P! z& a8 z/ n
alert(checkNum("1232142141"))# j7 C% R0 C& `$ S0 S
alert(checkNum("123214214a1")) m$ t" J. U+ Y. {9 t2 N% y
//--></script>
% J, y4 f" [8 f0 q- o" F& ] v
) z4 V. J: K1 J" e& z7 \. Z+ G20.获得一个窗口的大小, l- V6 K6 i8 `' t: O, n! d
document.body.clientWidth,document.body.clientHeight1 Z( M3 V" y% F# e/ I8 i. _
document.body.offsetWidth,document.body.offsetHeight
6 s3 G9 ?6 z( h v" w z有时还需要知道window.screenTop,window.screenLeft
' c' L9 D' ~6 @2 @9 Y1 F: O9 B1 f+ g5 `5 U6 b. c) ~; @
21.怎么判断是否含有汉字
9 i1 o3 K! }, ^+ M5 R. s5 ]if(escape(str).indexOf("%u")!=-1)alert("含有汉字");
( E: I, q4 I2 r' K& yelsealert("全是字符");9 G5 I" v o7 @$ d8 F6 ^
' S; u( q" j! u8 t
22.TEXTAREA自适应文字行数的多少% H- S- o3 Z* T+ Q0 J; P
IE5.5+可以用overflow-y:visible
: T, ~ k. G4 z4 R<textarearows=1name=s1cols=27style="overflow-y:visible">+ ` h' q( f0 h7 F
</textarea>
9 d7 U0 A3 A) k) f% f$ C$ i, E
}" q2 y+ e$ p# D23.日期减去天数等于第二个日期9 Y7 S% V& C9 g n
<scriptlanguage=javascript>
2 Z6 d9 ~8 z! m: H, E8 @6 Mfunctioncc(dd,dadd)1 j1 `$ a' b9 t# O3 I5 B
{
) [' v( o' } c R//可以加上错误处理5 R3 J& x* ?6 w& p6 s; z' @; ?
vard=newDate(dd.replace("-","/"))
4 b* {; J. ^- t3 Q, R" kd.setDate(d.getDate()+dadd)
+ Y# p2 r) \: U' j! O$ xalert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")
6 l8 D$ w9 g& ~8 S) N; d0 r}7 e, i2 v- c/ ~/ A
cc("2002-2-28",2)
3 I* _( g! ]4 V( `</script> |
|