TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
' @9 G7 s2 T: _& K' n9 i G<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
+ }+ Y3 `# x- V3 a2.<bodyonselectstart="returnfalse">取消选取、防止复制
8 i1 n9 }3 p( ^- c- r+ J! ~5 R# M+ C! t; T/ r" I8 R8 g
3.onpaste="returnfalse"不准粘贴
& S1 H5 u" D; L' Q# x
% K1 y8 E1 p6 Q5 e) ]; F4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
x( [2 o9 P/ k
* L, G/ a3 q/ o$ d5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
! P* P) t8 E& t# g, t
0 E2 t4 k. }% E" u: J6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标/ Q U2 [$ b6 ?3 ]8 s
% v2 t+ p* e# r" r1 X
7.<inputstyle="ime-mode:disabled">关闭输入法! K" X. Z, g3 C! r8 Z* S
9 r% p+ R7 k1 P8.永远都会带着框架
3 i+ f h0 j4 e2 k6 m- c<scriptlanguage="javascript"><!--% O/ @+ D7 w/ A8 L4 `/ n6 }
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页# O9 L0 w; l1 l7 v4 f7 t9 _9 k. w
//--></script>( O3 _+ c6 i4 J$ H
8 @% Q2 p( `+ D$ U3 h( E2 }
9.防止被人frame0 l/ ^& O; ~8 U) p5 h ]
<SCRIPTLANGUAGE=javascript><!--
+ z$ w6 u; M: E' o* d7 j, w3 Gif(top.location!=self.location)top.location=self.location;$ n/ D. x- e7 z+ y, {
//--></SCRIPT>
* N m' k" V% |0 ]7 R( \. b3 G, l4 Z z3 }3 v# P& N
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为5 H7 N3 q" _# J8 A
; G: b6 C6 s e( ~* r1 O11.<inputtype=buttonvalue=查看网页源代码) `; a+ J% t- f- h4 g. M
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">8 Y7 _! ?$ A# ^
7 X g' b: `. A) j) p" X' x* j12.怎样通过asp的手段来检查来访者是否用了代理
x" c5 k* a: m3 w5 u0 z0 U* o7 H<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then( U; Q- Y, P- C# t
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
" S6 F0 i1 S' H4 n! r! r& @( Y9 U" \"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
; l( P/ F2 k2 t8 a3 S! Hendif O9 `# W% m5 t; E: ~
%>
4 F" \+ A# z% s8 I3 Y2 i
Z8 V" W8 P# @6 L n3 b13.取得控件的绝对位置; p. ?8 e+ T: y. X! S, g" j/ D
9 H3 E0 P% Q1 ]: M! n. \//javascript8 V' x7 U" {' @: n
<scriptlanguage="javascript">& x8 D' z( q s$ I( U2 ?
functiongetIE(e){6 }6 j* c9 O5 g: _0 d
vart=e.offsetTop;- N: {( d- o5 y/ A# R9 \
varl=e.offsetLeft;; C7 k# @1 W+ Z, U0 Q3 v! S6 H8 J
while(e=e.offsetParent){: K0 q% X0 t6 c; ~9 H
t+=e.offsetTop;
3 X& E* x4 O) M7 z* p. V, p4 Y7 Hl+=e.offsetLeft;% t+ K( |2 f. z# c5 ?/ v
}
5 c( R/ K! y4 o. n y9 d$ F0 Kalert("top="+t+"\nleft="+l);
! t8 |& P% |0 |/ y}
( i) @) x4 K: z</script>
4 u* a A$ `! {6 b2 h( P0 U* r
7 r. |, x* K7 o9 U$ ^* ~, o//VBScript2 u) X8 o: ~! m4 ?8 e2 c& N, T2 j
<scriptlanguage="VBScript"><!--
, k g- I6 }' b1 lfunctiongetIE()
8 u, x! P/ U! w; ]6 X7 gdimt,l,a,b: R" }; f a p
seta=document.all.img1
* v, C4 S. b. P4 qt=document.all.img1.offsetTop
8 N. _% B3 ~1 {- f- L* yl=document.all.img1.offsetLeft( z3 G; w9 `( f, a
whilea.tagName<>"BODY"1 x# z7 a! w4 {( w0 N9 r
seta=a.offsetParent8 Z! N. z* E6 A, L2 N0 F
t=t+a.offsetTop
3 m. D3 ?( _9 L e& [l=l+a.offsetLeft8 X0 p5 ~' K2 A9 n
wend
* b0 D$ c7 ~, Lmsgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"9 z0 ^3 r0 G8 v: o8 K5 d
endfunction
" q7 D/ j0 I7 I: a' p0 o--></script>
0 ?1 B4 M" V, t0 M( l1 @6 R9 i5 {2 h5 n: E: L7 P5 e& x
14.光标是停在文本框文字的最后9 Q/ L9 w" G+ y) O
<scriptlanguage="javascript">
y+ h6 g5 j* x8 P- jfunctioncc()+ K! x# [4 ?! }) S% y# f; o" m+ ?7 B( ^
{
! Q! m3 ^/ K! z4 d* Zvare=event.srcElement;
0 L! t: r# E4 m' ^" Zvarr=e.createTextRange();
2 k/ ]: h$ {$ G% rr.moveStart('character',e.value.length);
8 N& [- x9 R$ ^( ?* R4 @: Ir.collapse(true);( Z6 a2 H4 ]" V! j' o% d2 y
r.select();
& g' V' E. \& X}$ D3 K/ s3 q$ n# P1 y0 @0 }
</script>
9 } I: w; y! E7 M0 y) C/ b5 G<inputtype=textname=text1value="123"onfocus="cc()"># ]# _$ V: _9 J. C, I& \- e4 y
' j8 W. K* Q" [& m15.判断上一页的来源
! p9 f3 V2 l% [asp:
) d1 }( o% C0 {. M1 B0 N& [! crequest.servervariables("HTTP_REFERER")! q0 Y* t% t- w+ U
2 t5 j# a; V) U7 T
javascript:
! S4 K& k, ]6 K, P4 mdocument.referrer7 P9 @) t* g/ ^$ d9 g7 _! b
1 n5 q! B3 }5 a
16.最小化、最大化、关闭窗口
4 v3 s) B* X8 v4 t<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> M3 S; C5 j9 t8 r
<paramname="Command"value="Minimize"></object>
- N }9 f. N$ [/ k4 {5 h<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
: S4 D2 G1 l6 u/ H9 G; G" @<paramname="Command"value="Maximize"></object>
& O$ b/ v- r6 C" @+ a$ E<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
) |5 g* Y$ m/ \<PARAMNAME="Command"value="Close"></OBJECT># r& I2 o4 q6 j! z( \& O. B, @
0 w; b; K, c! a4 F3 B
<inputtype=buttonvalue=最小化onclick=hh1.Click()>! S0 A# c2 V2 v5 X. X0 B; V0 A
<inputtype=buttonvalue=最大化onclick=hh2.Click()>
, W$ m, |. H4 D) f' a4 Y8 ^9 f<inputtype=buttonvalue=关闭onclick=hh3.Click()>/ I" A* y2 H4 N
本例适用于IE; D9 ?" v9 O* x7 c% z9 p. N0 \
% Z W1 ~% ^! U/ ]/ B: z" l3 c2 O
17.
* h% u: v9 I. B5 }! _<%
! W1 w- [8 R/ J'定义数据库连接的一些常量
9 t2 U% o* [( h2 u" F* bConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
$ w$ z3 d. m- K9 i! w/ r R8 lConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
. K$ N; W2 [3 g" n) TConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。5 u( P4 A: Y; Z; E" d4 q& {$ k' x1 H
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
8 m# l1 t% c- D3 t7 w' }6 N0 n: c8 i s$ Z
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改( R! j0 S( B) f7 Y# V' d5 A
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式( E9 V0 e/ _4 v' }
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
3 z: c [1 t" L: E9 f+ G% G# ?ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
' d7 c9 a; i9 P9 ]9 }2 H( E, n! R
8 l( w$ q& \7 ~7 y+ lConstadCmdText=&H0001; \. }: e7 t3 X( @. G% X- Y
ConstadCmdTable=&H0002+ l! p9 L: A+ c6 i9 q3 Q+ p
%>
1 L# A$ @0 u: h3 m0 g4 ]# ?& _( g
18.网页不会被缓存. m U( `* R( ^5 ?
HTM网页
) G) l2 g/ S$ i q<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
2 D- _) a) e+ ~: j# \4 \7 S6 w0 x<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">5 _8 a& |* f- s) [2 D9 ~
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">2 \3 i9 I5 Z2 g% E7 s
或者<METAHTTP-EQUIV="expires"CONTENT="0">; N M0 @+ [* m: K
ASP网页
0 V' N" l) a4 ~1 T2 U/ o+ U8 oResponse.Expires=-1; M2 T- b$ g; y8 l- z
Response.ExpiresAbsolute=Now()-1
1 O5 E, @0 P8 Q( ^+ o# V+ r! c4 eResponse.cachecontrol="no-cache"
: a9 ?/ c+ |9 r0 y+ J4 H0 ?- UPHP网页- N# `, N6 j' Q( }7 y( w
header("Expires:Mon,26Jul199705:00:00GMT");0 k' r. ?) I8 N
header("Cache-Control:no-cache,must-revalidate");
, v% W: T0 t$ X* j6 G7 {header("Pragma:no-cache");2 i6 |: Q% ]7 i, C& B
. M3 d9 J: A! `1 |& f
: `- J2 f# q: m F
19.检查一段字符串是否全由数字组成
+ O- t% ~8 Q' I( N- w# X; w; K) l<scriptlanguage="javascript"><!--
# D5 N' P% I& R/ x* tfunctioncheckNum(str){returnstr.match(/\D/)==null}, W- ?1 i3 ~1 x* X+ t
alert(checkNum("1232142141"))0 z% }8 U4 C8 z/ G
alert(checkNum("123214214a1"))
: b- L# q1 Z1 P/ W; D; z1 X//--></script> i, |3 o' M6 n {8 ~
20.获得一个窗口的大小9 E% A4 q( ]8 V& }5 X
document.body.clientWidth,document.body.clientHeight
C% W+ c/ Z2 S' g
! U/ {6 E& j& Q. i8 c! |21.怎么判断是否是字符- p7 W( s" U, P+ ]/ t
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");" ] v0 R1 c) F6 U" e7 F
elsealert("全是字符");
# n: \: D$ ~9 x, x6 Q/ i' J* D8 \( C# R6 x! J" M/ v. I) D' ]1 y
22.TEXTAREA自适应文字行数的多少9 }/ l; E+ f w2 p d$ T
<textarearows=1 name=s1 cols=27>4 X p# E" k6 H. J* g4 w% s
</textarea>5 X$ J+ S& G& T, S8 u
4 C4 k7 v1 K* C. g
23.日期减去天数等于第二个日期- T( t6 u4 W% m" f3 \8 S$ h
<scriptlanguage=javascript>- b6 u7 C9 K8 v0 m+ c1 m. E
functioncc(dd,dadd)
R, ]# `: Y: y. `; q& z% A$ e{6 O3 d6 M k# o7 j, u
//可以加上错误处理& j* u, U* U2 Z) y9 w9 _8 S
vara=newDate(dd)7 U% @+ Y9 W6 F! ^) W8 l
a=a.valueOf()
6 q/ U" n, h- T* T- N7 Ca=a-dadd*24*60*60*1000
" b$ v; x! `. r: h# \4 ~a=newDate(a)
( a3 y7 D% T; l8 l5 D2 |) Dalert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")4 z/ k5 H: C$ `% ^- J# j5 u
}7 j- F8 }- T3 k2 `6 n
cc("12/23/2002",2)
" c; t8 K+ K, P6 C9 i</script>" |9 h) t+ W3 J
5 \2 g* H4 A0 {24.选择了哪一个Radio% c3 o. p l; h7 Z2 ]4 }( B
<HTML><scriptlanguage="vbscript">
* U1 J& k4 u" V9 z& vfunctioncheckme()
, X. _% L1 H3 ~1 D( Hforeachobinradio17 J+ d, W C% R9 D+ E( ~0 [0 D. ^
ifob.checkedthenwindow.alertob.value
& V% O8 V* z5 G6 Dnext
% \- F; R8 s4 D) p! Eendfunction
) } c9 Q0 T$ X) c: f</script><BODY>4 X/ o4 P3 [4 C9 F: r' x
<INPUT name="radio1" type="radio" value="style" checked>style' N0 T) ^$ C/ ^3 {
<INPUT name="radio1" type="radio" value="barcode">Barcode* l! I$ ]4 ]* g3 {7 Q% A* d) M
<INPUT type="button" value="check"onclick="checkme()">! p) f* c& ]+ X2 P# h/ N7 i/ q& a
</BODY></HTML>1 I4 v! {. n: n* C
, Y2 E* k. d: Z
25.获得本页url的request.servervariables("")集合2 i9 h' U1 p7 i$ `7 v
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"+ n& K$ K. p0 u( `
foreachobinRequest.ServerVariables
4 I! O3 I% E& \* x) ?3 iResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
& U9 s& d4 \# b2 Lnext
4 q1 f5 Z0 p4 ^% h' PResponse.Write"</TABLE>"+ W7 j9 q; M9 G: a& l Z/ S- q
8 d5 N- A" x' S3 f+ Z26.
' z8 j( d5 S! W- `( a7 G6 k8 K9 E本机ip<%=request.servervariables("remote_addr")%>" n' c8 {4 X- ~) I' J8 N4 B
服务器名<%=Request.ServerVariables("SERVER_NAME")%>0 G9 G1 j9 I. D' o- V9 \& v
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>+ A' U! Y0 ]7 D$ K
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>5 ], y" X' k1 w* |$ E( Z6 S
服务器时间<%=now%>0 i9 O/ k, b: b# J2 r
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
/ |5 ^* d1 p9 z脚本超时时间<%=Server.ScriptTimeout%>( `. c, o9 d: E9 C c# g" w
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>' n; U# Z f F* ~
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
( r, r: \& T i' F! \' g3 }服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>6 {; t; N& \" A7 I: E: G- r+ A
服务器操作系统<%=Request.ServerVariables("OS")%>
% p+ u! O/ y' N% c [
: l% V% C9 _8 S) F! ]27.ENTER键可以让光标移到下一个输入框' N7 p+ Y$ s) ~5 K. n
<input>
2 r6 ]4 { w; c8 C
2 k1 z" [; I/ @8 Y$ Y8 [28.检测某个网站的链接速度:
" e) m% x0 |' I, N) j- v) _' h) f把如下代码加入<body>区域中:2 T: e& H1 {8 d* V% Z2 S3 b
<scriptlanguage=javascript>* v+ g0 }* X9 f( n" O! |
tim=1: I. y0 H7 e# e- c9 v
setInterval("tim++",100)& J4 Y# u: Y. o5 e- ~( K% }
b=1
6 }) r+ O2 ~# F' q
B) T4 S5 s( `7 R- {$ ~5 ^varautourl=newArray()3 i0 u8 g, D0 ~9 E# c
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"3 _3 Y3 a1 D0 j" l% C
autourl[2]="javacool.3322.net"9 { q7 b1 o* S
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"! Y! q9 I: a) i$ }" u: _9 a
autourl[4]="www.nuaa.edu.cn"" a# K; l) N$ B3 O! L( F
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"$ J5 v' _( E7 g6 o
: x+ X6 p, S9 \5 U$ V) C6 Tfunctionbutt(){
/ f z6 h$ A' w; p$ hdocument.write("<formname=autof>")$ _. R* W# a$ Y' H7 ?
for(vari=1;i<autourl.length;i++)1 U2 v1 b, `% h: s2 m" R, K' K
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/>")9 ?1 u( S3 M: g# S1 O! R" [5 }
document.write("<inputtype=submitvalue=刷新></form>")( Y: g! ~4 c+ ^, [
}
4 e; ]7 R/ a1 x( ^0 B vbutt()8 L9 }2 [4 h, z8 V5 y+ ?5 Z
functionauto(url){7 c3 H7 S& V- E' `9 G) A; ^( L
document.forms[0]["url"+b].value=url, |1 W% E8 T, X* y. j8 X) {
if(tim>200). O9 O& d& V( H
{document.forms[0]["txt"+b].value="链接超时"}8 H1 z) K# g, I% i3 K0 _( j# B
else( i2 s9 P; F7 e( K
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}& e0 a, M6 r0 z0 \1 K' T
b++
% h% d( q9 }+ a- O}
- d* V; t0 ~" n9 C/ o; b: [8 efunctionrun(){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+"')>")}
6 k# O' y3 M9 O! k9 }run()</script>
- l. {# j' I. S' ~0 F
% J3 T+ m4 i. q* T% _7 l
- H$ g& L% L( W+ {! @29.各种样式的光标
8 R" _7 ]# d t. X4 eauto:标准光标
p5 d! {6 E0 S9 Gdefault:标准箭头8 ~3 ^- ` H, m+ u4 a5 y
hand:手形光标- s3 B9 J: j* c8 M% l2 [1 q3 \% Q" A
wait:等待光标
0 ?! ~+ K" ] ?/ n3 H. |text:I形光标
' N9 C( }1 X& ~+ T* c' lvertical-text:水平I形光标
- `6 c2 e$ @$ q8 n- |: L# J9 @ Uno-drop:不可拖动光标
2 H) Y, [: w. Y- }- mnot-allowed:无效光标
$ g: O* I) a1 qhelp:?帮助光标
* W) S! t1 k: ~' @all-scroll:三角方向标
/ M5 X5 t9 T- K9 Z" [move:移动标
7 B' _/ `1 I. ?crosshair:十字标1 C6 g$ ?7 D4 Y. o e& P
e-resize
: u+ }5 \6 D8 G" W; in-resize l, S7 G& f/ T( C2 w+ A
nw-resize
2 `! B3 n" _1 S* Fw-resize& _$ w9 B2 `$ f" l' j5 T
s-resize
+ O: s! C! V0 ise-resize
, P( g, S0 h% Dsw-resize
' K R- e% z9 h5 h9 J
* q: W$ d, b+ e; e2 m. K+ b k$ L1.本地无缓存,每次自动刷新
: p& Z9 O, |0 B# C9 H! K( fresponse.expires=0, a) D7 j. B, Z% D
response.addHeader"pragma","no-cache"! `$ P3 ^ p% f) X* f) t
response.addHeader"cache-control","private"! i+ E% I2 C1 B8 |) G
! ~5 I, A$ {8 ]& \' |2.修改contentType并下载gif等格式
- L, O$ B/ b- `<%
0 C! @( A5 S8 ?! ?9 Efunctiondl(f,n)
3 M* _3 H F, n7 u) S7 ?8 jonerrorresumenext
# S# j/ n. }$ |9 S# w' z
. F% M5 B% e% g+ w" \9 z Zsets=CreateObject("Adodb.Stream")2 h3 U& g" i! @) m, ]! i% t
S.Mode=3
Q( K4 L- ]5 p0 Y* p7 }$ \" `6 kS.Type=1
1 i( w# a8 C. z" c- j* }5 c4 M6 sS.Open
1 o" N( R7 ]) ks.LoadFromFile(server.mappath(f))( v" v3 {/ |7 o' F/ X! B6 F
iferr.number>0then
+ @" x f: `6 Y S' hresponse.writeerr.number&":"&err.description" j. c2 Y+ s2 r- [2 v4 ?
else
9 t! E- n, S- A m0 j0 }response.contentType="application/x-gzip"$ {/ m' _0 q6 d: C/ v' D: l
response.addheader"Content-Disposition:","attachment;filename="&n }6 B5 T& O" [/ ~" T
response.binarywrite(s.Read(s.size))7 n, q& m, f- _' [2 ?9 m
endif
+ _. j1 W, b! Q& G4 C7 Jendfunction
l+ [; e6 P$ P+ ^( J2 ^, t, x; ]' D+ _7 ^
calldl("012922501.gif","t1.gif")
# ?+ F; _; W6 f8 c%>. ?( z* f3 O% W( ^! C3 A% W9 O' @
" e7 \7 u, ~) ^. ?7 @/ _4 a
7 r d6 Z9 g7 \$ [5 W5 y( d" F19.检查一段字符串是否全由数字组成4 B5 y" H& Z4 j) J$ b
<scriptlanguage="javascript"><!--8 d. R- E2 J! n; N" w) `3 C. w
functioncheckNum(str){return!/\D/.test(str)}
1 ~' v1 F( Z( s+ i* N1 qalert(checkNum("1232142141"))
- d' M! N+ h c% n# Ralert(checkNum("123214214a1"))
" I* [ h/ ?2 L$ i: ~ x//--></script> \; Z% }" x( y# s
/ B: e5 B2 Q, X! p5 g: k. E3 ?
20.获得一个窗口的大小
# ^8 @, _& [6 Jdocument.body.clientWidth,document.body.clientHeight% P {6 z. g! r' g6 r
document.body.offsetWidth,document.body.offsetHeight
7 x6 @" c! ~6 d6 E" E- h8 S有时还需要知道window.screenTop,window.screenLeft+ h+ e1 }6 M5 g
$ Q0 j7 u' V$ v% Y, t# ]' E21.怎么判断是否含有汉字: W5 ?) P0 B9 `, ^( ]( y. {
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");
: V1 O2 X- c! w" ~" q- d1 Selsealert("全是字符");
: X+ ]& d8 z+ \
, j7 q9 J7 N1 p22.TEXTAREA自适应文字行数的多少, A/ j( K: v, [' L# {) P
IE5.5+可以用overflow-y:visible# X1 G% i* h2 E1 ?
<textarearows=1name=s1cols=27style="overflow-y:visible">
1 B9 k, M8 _3 L) ^# f5 W</textarea>
( G2 O% J F% {3 }% J
" X) o! g3 G3 u23.日期减去天数等于第二个日期
# d5 O- Z' l. q1 V O% s( \' J<scriptlanguage=javascript>
$ ]3 j- o( U/ v% j" ]functioncc(dd,dadd)2 O5 T0 D+ f# \4 N( X+ x ?5 I2 Z& b
{/ j$ R9 a0 H& \1 B
//可以加上错误处理 n' b. l, }3 l B8 H* K' J
vard=newDate(dd.replace("-","/"))
7 X; a% z) O3 P3 Fd.setDate(d.getDate()+dadd)
+ `9 q, Z& {$ n7 ]alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")+ v4 `( q8 N" K+ |
}
D! `8 B* D; p! scc("2002-2-28",2)
; G8 z' E8 u1 n4 ~2 C</script> |
|