TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键0 v& M3 {8 u' v+ o) H% r5 o1 f
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table 2 x. y( h2 n1 ]3 l, f
2.<bodyonselectstart="returnfalse">取消选取、防止复制: [: j6 Y4 i1 p7 `
: j% i/ u; J+ L# @+ y" l8 j3.onpaste="returnfalse"不准粘贴! C3 z7 @ X, V. ^6 N$ L
" N* A6 T a* |2 k" _0 l4.oncopy="returnfalse;"oncut="returnfalse;"防止复制7 q: y( c4 l g+ |
! n1 }$ v& t7 v5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
% Y2 @: Z' c) S: m- k( I4 K) J
0 R$ |2 {6 m% M+ p V, V' R+ p6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标) A% t7 C! E& U" l
N |# V+ B( D/ V8 p( I' ]
7.<inputstyle="ime-mode:disabled">关闭输入法
# c y J; ^) U9 T7 k7 v# L9 n/ W) I7 {7 M, V
8.永远都会带着框架
8 w: k! p K9 G8 s8 A* J<scriptlanguage="javascript"><!--4 t5 ]4 v0 F) W i7 Q6 K+ f! |8 W( `
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页
8 b6 d4 H7 f: M, t/ s, V//--></script>. k/ ^2 `. I' t9 M
3 d# g( _- ]! ?
9.防止被人frame* o/ l: s( K" h
<SCRIPTLANGUAGE=javascript><!--
. F) j4 u& a- u5 iif(top.location!=self.location)top.location=self.location;
: A9 F7 }8 h6 m: I9 u2 I3 Y- |% s' ~/ x//--></SCRIPT>
$ g2 H1 C8 j% l0 E/ B
& I! f! \) ?. {( E10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为+ U. \' s# s7 S" v0 \# z& n
j, y0 X' u) }* N7 g% V+ D$ P11.<inputtype=buttonvalue=查看网页源代码' N" f$ e5 v$ f0 g$ y
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">! V3 f0 h* T) T/ v# a
8 N# }6 F4 e( O, u1 C7 c) ^2 v
12.怎样通过asp的手段来检查来访者是否用了代理& h* P3 {" z1 F# X5 ^! P
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
0 G7 i! F c0 T9 [response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_& q3 A" c) A, [1 a7 U3 E' i. u4 B8 Q1 T
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")& @# s3 ]. G* [/ O4 ], z3 M
endif/ N+ X" U9 ~4 f5 M& r
%>
' A$ P, R3 ]9 j& D. V3 K
( i. q: c6 o0 O0 r, Z8 |13.取得控件的绝对位置
& k E6 G8 o$ p7 K% j
3 I+ C( W- q0 s( a//javascript. d$ p9 ]) k% o
<scriptlanguage="javascript">7 y0 J6 ?# P/ }+ a3 U
functiongetIE(e){4 b8 ?# y" c) X
vart=e.offsetTop; m0 C; u$ ^ U% v+ ^; _8 M1 i
varl=e.offsetLeft;
, u' I9 U( V9 i9 {( Zwhile(e=e.offsetParent){, V: V' H+ E) Y/ C- p* Z- H
t+=e.offsetTop;0 y2 S; y8 a% u( r0 K
l+=e.offsetLeft;" F/ h1 g# P( {8 S( x5 c9 j3 M7 |- Z' T
}
3 T! j& i" U: C& h) Halert("top="+t+"\nleft="+l);
3 o+ h( Z7 P+ n8 }}
* ^9 z0 l5 H9 U4 @9 O</script>! ~8 O2 y7 Z1 s1 R
2 O% l4 {9 B, p. B3 E//VBScript9 \) [' B: Y2 _4 @. y
<scriptlanguage="VBScript"><!--
9 }. V3 ?4 I/ f5 @% ~: dfunctiongetIE()
! f. r% a5 r) K, `dimt,l,a,b
% p8 I1 O6 c$ @4 ?- gseta=document.all.img11 N8 v5 S* f/ `0 v; b
t=document.all.img1.offsetTop/ B+ V* f3 p* D7 k
l=document.all.img1.offsetLeft5 ^9 w! d, a8 I, |4 H! g
whilea.tagName<>"BODY"
% p4 ~+ `/ v w( t' Sseta=a.offsetParent
G+ h' N9 _- i3 {* bt=t+a.offsetTop
. G& N6 F* P4 e3 w& `l=l+a.offsetLeft4 H+ }* W0 f. d+ m) _# ]
wend8 p& q3 Y! x; f! r+ u
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"0 x) K$ r5 [% [9 M, J8 V& n, h
endfunction% C4 N5 _9 n7 F4 { C) `7 b
--></script>( F& D1 b3 W H
, U" S8 A) s) D8 n: S& I
14.光标是停在文本框文字的最后* h* o- H+ Q2 s- d) P
<scriptlanguage="javascript">6 T1 X# s3 g- M0 C7 M% @- j$ Q
functioncc()
7 Q' V I: }$ ]) P$ T% S* S& a1 ~, {{
: a7 d! l) |4 \! q# [vare=event.srcElement;" D' N9 C% H& ^
varr=e.createTextRange();+ N" A. j% j& P; G& a3 h9 j
r.moveStart('character',e.value.length);2 W4 r6 T( y- ~0 w {
r.collapse(true);
% r: H. u8 g- Z) n& Er.select();
; f+ |6 I3 g& x}5 n9 y: Q7 L/ _7 M7 Z# @
</script>- ^* M5 g& c( D' Z, W) s- I
<inputtype=textname=text1value="123"onfocus="cc()">
1 P) o) ?. ?; A, _5 P" e
" `! c* r$ V( X' [3 G. V+ W: y15.判断上一页的来源) d' k: l! a' ^
asp:
3 x; ^- w4 p! O- e! xrequest.servervariables("HTTP_REFERER")
K& ~* k* P7 L1 R8 }- p" x: I8 r% {3 f: _
javascript:9 {# R5 @' A* ~, W- b5 G, o: \
document.referrer
+ X% [* A4 A# X+ B5 m) @
1 v$ N9 o! G7 S) g8 v16.最小化、最大化、关闭窗口0 B, h& Y& Z5 k. `
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
* @# Y% ?1 ]. o& D<paramname="Command"value="Minimize"></object>4 x" q" h. S7 B4 R8 l% ]" ^8 _
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
, W$ f; H. x% @6 K& R! T<paramname="Command"value="Maximize"></object>
* K" v. O* n; k( u6 c9 I3 D<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
+ p) k) E" R, ^- _4 q' N3 R<PARAMNAME="Command"value="Close"></OBJECT>
- G6 P1 B( l* P6 b% x. V/ U! s- ^
<inputtype=buttonvalue=最小化onclick=hh1.Click()>
+ e1 M; V2 N! c; K. _4 F0 X: d) v1 \8 q<inputtype=buttonvalue=最大化onclick=hh2.Click()>7 _/ l" t! J$ T6 F* s
<inputtype=buttonvalue=关闭onclick=hh3.Click()>
& a x, |$ E" P! V! y9 K" ?本例适用于IE# M$ X/ {0 L# Z5 l
5 }$ i9 d' m9 r$ n% W+ g17.+ C: X8 @9 T4 M' d" W: Y) L, w
<%5 N- J* M% }2 W/ z
'定义数据库连接的一些常量
: t; S( i( s2 M1 qConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark1 z) U8 Y0 S- G$ N
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark' z3 j, D/ `* a% v
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
/ d% u+ K/ D( `5 q% F" pConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动4 M9 R4 o5 d9 P( w W4 f
: g: N0 e2 k! l$ g
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
" ]) |5 _! N0 j2 M }ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式' f- }- x2 A- p: K; n7 d# ~
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等# ]* U# s5 d2 v8 ]5 V
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的; v9 M7 F7 o# B7 F# E- ^4 x$ D
5 j0 [+ ~ M* S5 d6 u5 w* U, hConstadCmdText=&H0001+ N/ M- E- N- ^/ ^+ V
ConstadCmdTable=&H0002# @6 O# N; s) v8 r& N! X$ ~8 R
%>
6 ~8 x2 z) y6 j: A
. M+ B i8 A5 B }( U4 R18.网页不会被缓存
- R6 l- r6 t$ t$ v0 J- J4 WHTM网页
' t( t- ~7 s! y$ _: I( `0 B<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
Q5 N; |- Q0 W2 R4 M1 T) M<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">% L; V |4 L6 H4 L/ y1 D9 u6 \
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">
. W% X2 B- d( Q' g: q或者<METAHTTP-EQUIV="expires"CONTENT="0">
; \* r* L4 ?) Z6 v; DASP网页
0 W: q. F2 E) n0 H( {3 u3 _) O# H5 KResponse.Expires=-1
" @5 O! I& { mResponse.ExpiresAbsolute=Now()-1
+ E4 A' G' Z0 w) b2 _$ JResponse.cachecontrol="no-cache"
) o8 W7 G2 T2 ^1 ?) ]9 \% q3 vPHP网页
* m2 Z8 L: Y! H8 Z, |3 sheader("Expires:Mon,26Jul199705:00:00GMT");
4 K5 y* ^, p) J) g7 `8 qheader("Cache-Control:no-cache,must-revalidate");
6 Z- D4 {" ~6 ]3 D: C) `header("Pragma:no-cache");% Q* ?& z" Q( o* V9 Z9 r
* m% k& L! R9 x$ |% Y! l7 `
& X+ P0 N7 W, O, e% h8 c T
19.检查一段字符串是否全由数字组成5 l4 v8 w4 S: W8 u
<scriptlanguage="javascript"><!-- h: ]+ S- W$ h+ o5 Y
functioncheckNum(str){returnstr.match(/\D/)==null}+ U$ O& |! q! w K* Z- b) K) ]* u7 {
alert(checkNum("1232142141"))
+ `( m& F0 W% z6 D. K# M" q: calert(checkNum("123214214a1"))
0 c( Q/ \) e" x b( v* T/ E//--></script>
+ g& W$ o/ k( J0 r: J& a* U20.获得一个窗口的大小# P3 y& K, s, p. _$ @$ O. G
document.body.clientWidth,document.body.clientHeight
9 x, X, t, M2 X
* u4 x! v5 A, |21.怎么判断是否是字符
$ ]5 I5 W' {/ P0 x6 a" \0 Dif(/[^\x00-\xff]/g.test(s))alert("含有汉字");
) c& u2 @) b, H5 H; n8 @elsealert("全是字符");
3 S( F; |3 N9 t- h$ ]
. U2 Q; I$ s9 m22.TEXTAREA自适应文字行数的多少+ N4 }" X- w. x
<textarearows=1 name=s1 cols=27>
7 a1 M& L0 t3 V7 _0 U</textarea>( \1 d9 S: f. [8 L" R! E& {% h
) V0 r0 N6 {/ E+ X2 h* I% k23.日期减去天数等于第二个日期 C, m }. k7 v
<scriptlanguage=javascript>* c6 B6 {" A! R+ Y! A9 f9 R' T
functioncc(dd,dadd)- [0 L- R6 ]: G
{# V: Y7 h" V/ f. |( S) ]4 T/ Q* j
//可以加上错误处理- p+ R5 ?, x3 q0 ?: M6 _! X( g
vara=newDate(dd)
/ R% `& H" q2 e: Oa=a.valueOf()- U: c$ `4 J& I2 l( k8 u1 X; C& F
a=a-dadd*24*60*60*1000
8 @; Q1 M. Y: t) s' _1 Z7 t+ @a=newDate(a)
; s. [5 U9 ]9 u/ H- Ralert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
: d9 [# q) x# @) C}
1 z+ @# _' U& }5 |1 N9 o! S. [1 vcc("12/23/2002",2)9 [) l: e3 T& d# W6 }4 l8 c. d: j
</script>3 i+ {! d3 I V8 [
6 t3 S# T, A9 L
24.选择了哪一个Radio( W g6 f& U5 D# [$ a) l, M
<HTML><scriptlanguage="vbscript">+ @) C: ~; Z r5 l! b3 H
functioncheckme()( U/ D, r6 j: |+ |& I( _) b2 A$ Y& \
foreachobinradio1& D0 c3 [+ x! r& y, P
ifob.checkedthenwindow.alertob.value0 _2 j9 {( A+ {6 e
next
1 C7 E) x7 q# T5 B) X8 m% Q$ Zendfunction. ~' T4 B( Q' G) V. a
</script><BODY>& O% A- U, D+ D; E- R
<INPUT name="radio1" type="radio" value="style" checked>style
9 y0 l! B! P) e7 Y<INPUT name="radio1" type="radio" value="barcode">Barcode
2 o7 u0 f# @7 ?1 W6 ?. l<INPUT type="button" value="check"onclick="checkme()">( g7 ]* S8 z, J) A
</BODY></HTML>
& Q( V9 ^, P- f a2 q9 F
9 J3 h+ k/ n r25.获得本页url的request.servervariables("")集合& d8 t( {+ i6 J* |) _' z" [0 \
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
1 s9 Z' I! ^ v; M2 p0 ^foreachobinRequest.ServerVariables" S( j* ?# [/ Y8 H) D f8 x
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"1 e/ p7 S, ]+ m
next B U- r+ p3 F" p& V) ^0 W) o& V
Response.Write"</TABLE>"3 B* }4 M: d. p! h% Y: ?
7 b5 q, |4 g' Z/ o% O
26.
7 R) j) u, g# v本机ip<%=request.servervariables("remote_addr")%>3 q7 t; P6 _0 q- a( v
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
0 |/ o4 ^1 ?4 C8 c. C# d3 X+ q服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>4 ~2 |3 p' S y7 Q" k
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>7 \6 k! Z, z9 }, E- Q. W1 k& e
服务器时间<%=now%> o, V" u G/ B, w& O# n
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
3 d$ V9 M: f* ~脚本超时时间<%=Server.ScriptTimeout%>7 a% |% o/ H& \% S$ w
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>8 ^3 H" _! m2 r# n1 a5 ]
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>2 b2 H6 E" M% y; W
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
$ v/ }! G2 z& [; \2 F& a服务器操作系统<%=Request.ServerVariables("OS")%>: F! L6 Y: {3 R3 Y7 t0 Q
& P5 q; C7 |7 Q) R
27.ENTER键可以让光标移到下一个输入框
/ `' s/ N9 m, g' p$ [<input> A C5 ?: D8 v0 x2 b" b+ i& ^/ q
# |9 A& ?+ J+ s; c4 S8 X; H, q
28.检测某个网站的链接速度:
4 {/ f( @$ t& }8 L7 W4 o6 n/ N X" {把如下代码加入<body>区域中:
+ l; c( f1 X) N3 O7 Z<scriptlanguage=javascript>7 P# Z X; F- Y; B& U$ _. p; c
tim=1
8 T; r4 z$ u" \. q2 rsetInterval("tim++",100)
- {3 P \4 d; o3 {( b' Z9 |1 sb=1
: a: D& a f0 Z1 o% L- c
8 \' D: ?0 r5 g7 ?7 B# |% b* Z2 Yvarautourl=newArray()1 t/ p# j+ q6 W! q/ h' y% t
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"8 k8 e9 R6 ]0 A6 L* l: Z6 c& L
autourl[2]="javacool.3322.net"; y; P/ c% F1 B! ?
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
5 Y' W3 j3 r* ]- e, k6 W9 eautourl[4]="www.nuaa.edu.cn"( G4 p% U7 V3 R( G
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"+ F$ P6 b; _/ U! j7 ?4 q1 L
* w0 w& g) X% s: |5 ^
functionbutt(){
* @3 S5 ?% a+ i$ mdocument.write("<formname=autof>")/ c$ o0 o# f+ C- w7 }5 F) |" Z
for(vari=1;i<autourl.length;i++)
) k# O! b2 d% [" _& y/ t6 xdocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")
" e8 Z/ M5 Y' r- |document.write("<inputtype=submitvalue=刷新></form>")) x& _0 A4 N9 K6 g& O
}) u/ B3 G8 N1 A& x+ L0 r* A
butt()
3 y: ~- u" j6 H) q3 t1 ]' y" E) Gfunctionauto(url){2 ^+ g ?/ ^# [4 E
document.forms[0]["url"+b].value=url, K S% i! I5 u0 m
if(tim>200)& p5 y u7 W& t& v
{document.forms[0]["txt"+b].value="链接超时"}# d8 Z' l9 U2 [+ ?2 R
else
+ o E1 Y2 z* A/ M3 A{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}1 p+ e" `' J% g' K& ?3 _! w1 K; ^# b
b++9 _% ^* ^: F# o
}. M8 K2 f7 e3 W4 n/ T i
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+"')>")}$ H' Q0 W5 p; m
run()</script>
& J3 \3 L2 B- J2 r' Y0 ?3 A) e0 S& C( i% A
+ I) f/ j0 h3 c# a29.各种样式的光标
. j% J; f( O! ~" H- jauto:标准光标 ~, X; a+ Q) y( A! g2 m
default:标准箭头* l* B: G+ D: e$ u6 V
hand:手形光标# S0 Q5 c7 ~# G: |0 H
wait:等待光标5 j. k0 `' n* M
text:I形光标
6 z x, |" P* q& ~/ P7 @vertical-text:水平I形光标. X1 q# K5 s: R
no-drop:不可拖动光标
. V4 a1 U6 A! J) r( F) Mnot-allowed:无效光标
" B! m& p$ j' E3 K: Q! v khelp:?帮助光标
) j9 p: I1 r8 I$ I* K ?all-scroll:三角方向标
( q1 S: c) T4 Jmove:移动标: o( i9 W3 e# E) y
crosshair:十字标# w# L% ?/ A& o2 l- x$ H
e-resize: h1 c8 C4 m. ~& [3 O' ?! [, o
n-resize) ]' C! ]1 o" w: O
nw-resize
2 `. v. L: N+ tw-resize
! h4 ~% {6 ]0 q* F3 es-resize& O. k, w& H& y; @. T
se-resize
: h: g- d& O/ [sw-resize* k3 M4 H# G: ?' x3 t: o
# x2 p' v7 J3 @4 m
1.本地无缓存,每次自动刷新+ G* [+ s. K0 Y
response.expires=0. Q0 l) s" j: n
response.addHeader"pragma","no-cache"+ ?# {% g7 d) x: j3 k
response.addHeader"cache-control","private"
2 V6 k1 D1 p4 b
+ C3 {+ K# l- D" z4 W2.修改contentType并下载gif等格式
$ m5 ^ k% C% q& E2 B<%
- E- I* ~+ }2 u: j6 pfunctiondl(f,n)
! |# m" p$ v+ `! e S, w, ponerrorresumenext! j. C2 a* J, Z
$ f, K. [$ N6 w& Isets=CreateObject("Adodb.Stream")* T- k' U% G# {! e/ Y
S.Mode=3
0 w Q8 U9 b4 XS.Type=1/ R5 v3 G) y( p) L. y2 D
S.Open
/ d2 ?/ l6 c+ m; v Xs.LoadFromFile(server.mappath(f))
( u+ H. A U2 Niferr.number>0then; T( L! l7 }6 J) q1 N- m
response.writeerr.number&":"&err.description
K4 W! W/ H2 M: Yelse7 {$ ^- V' O/ L6 j4 P4 d; g* N }# U
response.contentType="application/x-gzip"
/ W; K0 r+ n( L1 E5 {' l! m0 g: Iresponse.addheader"Content-Disposition:","attachment;filename="&n
9 t" F- E4 j) @& F' H! C8 I8 Bresponse.binarywrite(s.Read(s.size)), [; W; ^) S1 U( I+ b! D& P5 i
endif9 d F# z8 e2 h6 u
endfunction" l, y0 W' F4 I; ~8 x
( x% i. t# H7 z( q5 X; \
calldl("012922501.gif","t1.gif")
- {$ \3 t. P; y6 l* ^! e v; w3 \%>4 A7 K5 k; a, F- ]- O! {4 k9 _2 b
( f+ p( h. B, @3 a
1 R0 h& B0 v3 b; U! D/ ?19.检查一段字符串是否全由数字组成8 M3 ~, U3 {, B$ k5 ]
<scriptlanguage="javascript"><!--
; E# | ?% S, @1 BfunctioncheckNum(str){return!/\D/.test(str)}
& g! V: r8 Z/ ~alert(checkNum("1232142141"))
: v. W2 B4 N8 J5 S1 Q, G; xalert(checkNum("123214214a1"))
$ L2 W! t6 N" G4 q0 d//--></script>
! M0 Y8 V: V! J! i/ G9 y6 p/ h
/ ~$ p2 ~% D- k! S( K# ?/ z20.获得一个窗口的大小6 {% o' s- n: G# j3 Q) T1 n
document.body.clientWidth,document.body.clientHeight
* F0 [; D& u& s8 z, cdocument.body.offsetWidth,document.body.offsetHeight
) B9 R$ ^( d& Q& a: D7 ^& n有时还需要知道window.screenTop,window.screenLeft) X# {* u$ ]0 @6 r
3 X- p' B9 ]% Z) \# }% n/ S21.怎么判断是否含有汉字
: r4 m8 T/ W, Cif(escape(str).indexOf("%u")!=-1)alert("含有汉字");: N* P3 E8 ]8 P6 _
elsealert("全是字符");4 ^2 {$ W0 z% I
; R$ f. |! b9 F7 B- e+ T
22.TEXTAREA自适应文字行数的多少0 d" b: ^0 g- d) k$ z! n1 t1 w7 x
IE5.5+可以用overflow-y:visible$ ~1 t8 n0 k6 X( C* t" @
<textarearows=1name=s1cols=27style="overflow-y:visible">
' X& Z! S' o" K" }% [</textarea>
% @# ~+ b, \ u$ }/ F" \& r. W, p' t1 V4 Z% M3 J% o
23.日期减去天数等于第二个日期* A3 _% ?' F2 ^
<scriptlanguage=javascript>. u3 z" v8 u) A4 o. J
functioncc(dd,dadd)5 R* D. K& U' A$ U4 L* G
{
( w+ G3 |( s" [1 O. ?5 d//可以加上错误处理0 D. l. k$ c C/ j: ]; P( g4 a
vard=newDate(dd.replace("-","/"))
2 \2 l( r a0 Bd.setDate(d.getDate()+dadd)
* N: W6 U$ M) o/ balert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")2 t4 g8 Y( J5 x1 B9 ]) h5 L0 L4 X
}
( }3 \8 a9 I5 K0 A, r% `cc("2002-2-28",2)
3 w4 N/ u5 b1 C- T% M6 `% L</script> |
|