呵呵分享下js 爱好者% c3 i1 V, f0 W# ]/ \+ b- y
1.oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
! k9 c' s; o0 w4 m' I# P! \ j<table border oncontextmenu=return(false)><td>no</table> 可用于Table8 S' F% ~/ y: `8 H& Z
( e3 r2 Y Z# r
2. <body onselectstart="return false"> 取消选取、防止复制
1 Y& @' P8 x) M t+ Q
& Z& s. L8 V a3. onpaste="return false" 不准粘贴' @* B; I' e7 x* m* g( m6 |
) `/ E4 d0 ?3 c6 M3 M
4. oncopy="return false;" oncut="return false;" 防止复制9 t# K2 ]' `) o; q9 c* u
- S6 d+ q9 j0 Z: J& A/ }
5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
. k# h9 R6 B, v& Q& \0 g9 C l' E' Y
6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标; o0 p. F2 {, [* R
! G: @. Y- N; [, p% W9 p) b. E8 F5 T
7. <input style="ime-mode:disabled"> 关闭输入法4 s+ E3 w/ G- l3 X' ^8 I* ^
7 G! t# ?+ _' g( ~. b
( k: S9 J I( h [1 s0 g8. 永远都会带着框架
0 S# x7 i. I6 i D3 w<script language="JavaScript"><!--
$ s K1 Y2 P. @( X! ]if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
/ K$ F; \0 d1 [$ i/ G4 F* G% g: _// --></script>
! V5 D( I; K7 S. N" Q
! F) L4 H. d6 w+ b5 _+ Y" ^, q; M; C
9. 防止被人frame
% L9 U8 x8 l7 E* R3 a. H<SCRIPT LANGUAGE=JAVASCRIPT><!-- * G9 T5 @- L# i, `$ ~
if (top.location != self.location)top.location=self.location;
! j; V4 f' `6 u2 k# M// --></SCRIPT>
3 s1 \! x+ X+ Z v3 _7 H) _
) j' ^ T i* n3 g0 Y; q5 ~) ^ e- J. B: R/ f* {6 r4 a
10. 网页将不能被另存为; x% O8 m* R3 p4 T; q+ {5 @
<noscript><*** src="/*.html>";</***></noscript> 8 ?6 l$ n+ ~6 W, h
3 z7 T; |( m5 ~9 }' u6 n# C6 z" n" q5 s: c$ j. o- A6 }; [
11. <input type=button value="/查看网页源代码
- L$ k/ l: r* D' ~onclick="window.location = "view-source:"+ "http://www.devdao.com"">& U/ G1 D( t1 n) G) G
12.删除时确认
2 q# i7 C9 w- w( I" [4 u<a href=""javascript :if(confirm("确实要删除吗?"))location="boos.asp?&areyou=删除&page=1"">删除</a> 7 m9 P; K$ p* _8 A* w" m$ B
8 v3 q9 Y3 q/ E; u# B4 S" E# V6 i7 B" X* K3 I6 Y! ^% b
13. 取得控件的绝对位置7 D a' j8 U: E- W5 Q
//Javascript$ m) o4 K$ }; o* e0 D" ~
<script language="Javascript">) F8 e4 W0 r. i3 S; N; ~0 M! U6 c. m( m
function getIE(e){
/ w* @5 r J E/ K) e7 ]5 l evar t=e.offsetTop;
% Y$ F' g- r+ pvar l=e.offsetLeft;
/ W# a, P1 S# B3 u, G( D' Gwhile(e=e.offsetParent){
7 Q* K: W. N3 S1 Jt+=e.offsetTop;
4 [. V; H/ u T3 Z8 C2 B+ y8 i/ el+=e.offsetLeft;' I9 ~6 }( x, N- r' y9 Q4 U7 V
}
5 M; z# U# o5 x; }alert("top="+t+"/nleft="+l);
: I! @1 Z2 i- f; z$ {8 o8 g9 T% Z}$ g& D( }( E$ Q M z5 D
</script>4 p2 V& [( e6 n' o7 K
//VBScript
. T/ ?8 H: [2 j4 o: U; v<script language="VBScript"><!--
9 U9 v+ T, w$ f0 xfunction getIE()' Y9 y3 T8 B/ i9 a- w, }- |
dim t,l,a,b
, P, g- o c7 ?& o* q0 k- I7 Oset a=document.all.img1
: D9 H O1 s7 e& @$ V( qt=document.all.img1.offsetTop5 a# g* G5 l1 u$ [* d% `, d
l=document.all.img1.offsetLeft
* v: D$ b: c+ m+ O( hwhile a.tagName<>"BODY"* z" Y2 F" b* a* c' R- c
set a = a.offsetParent8 ^& j7 @$ b* W h
t=t+a.offsetTop
7 i% B5 T5 h }9 s) ]l=l+a.offsetLeft
( W A+ \* x$ u( |wend- `* l" X4 t) P
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
/ l& B( c) A5 K& O, |' eend function
0 B3 P6 N( U m' i% w( i: j' J--></script>: T) E/ _$ N% ~% P# ?. j
. D9 z* p5 {1 f1 |" _% Y) |$ u1 ]& c# l& a3 w
14. 光标是停在文本框文字的最后% t U9 E% W# R" ~3 X% N* M! C4 M, A
<script language="javascript">
# x9 G/ l) l% V3 T- d& |6 afunction cc()
`: S" B5 e. |" U z' F{& E. t O! _/ {' B
var e = event.srcElement;
( B" Z* R6 l4 d+ ?' e' O. t. pvar r =e.createTextRange();' {2 H' ^7 E2 ?$ n2 b% j
r.moveStart("character",e.value.length);
# q" l' D" m9 L1 ]: [0 Kr.collapse(true);
4 T) H' Y# D1 _! O5 w9 lr.select();
/ z& q3 i/ n& c: {2 w} u& D7 H* ?# S$ O- F N& A2 `
</script>
# ], L: r! q' O<input type=text name=text1 value="123" onfocus="cc()">
% m5 _, U: n) R/ R/ ?9 y/ H3 V, J' P* L9 t( t
/ O# i1 J" N6 ?: l: e" A
15. 判断上一页的来源
; ^. F4 c7 b' {+ R; S; y* A" Zjavascript :" [2 r, A; u; m, `
document.referrer$ \- { _" z3 U/ @! \7 x& \
: b) W. F6 y3 D! u' Y9 |' j4 d
6 Q8 J& W& ]& X0 h16. 最小化、最大化、关闭窗口& |4 ]% y9 h9 F8 t
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> $ u: J1 s6 s# f( j% ^% V
<param name="Command" value="Minimize"></object>& x+ ?, Q. [7 ]$ A! m3 D
<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
5 T+ ]1 ]4 J" f" D<param name="Command" value="Maximize"></object>
/ S5 A, q5 z3 d2 V# w: n* f<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">! r. T" C/ a0 ]$ h I# |
<PARAM NAME="Command" value="/Close"></OBJECT>2 Z8 G' o& y. F4 v
<input type=button value="/最小化 onclick=hh1.Click()>. Q& O! n. D) F" w
<input type=button value="/blog/最大化 onclick=hh2.Click()>1 v% H; @9 J7 W: R1 u$ B
<input type=button value=关闭 onclick=hh3.Click()>
+ u, k& J1 q9 u# c: p; M本例适用于IE
) {. b1 f! F. o8 C) i
6 p# ? M- C3 t& ^+ T* t$ E
1 d" D. h' j ~, I# i! H0 O17.屏蔽功能键Shift,Alt,Ctrl+ R3 ? O+ [! G8 s
<script>
3 B9 H9 b. ?: J/ l% ]9 m2 M/ Qfunction look(){ . c/ N$ Y# q& p2 d$ a/ N! [) c
if(event.shiftKey)
5 R. N2 B" M. Halert("禁止按Shift键!"); //可以换成ALT CTRL
# N* u7 K' f$ V7 f; H} 5 v* L$ _, R1 V" e7 S
document.onkeydown=look;
3 L$ c6 s4 K3 H, u</script>. Z- g6 m$ ]7 T. s7 W+ z0 e
- l8 `) u: R5 D q+ j, h! F# `, | Z/ o+ m0 s: M, r9 S2 d" I
18. 网页不会被缓存
1 }* ^0 @1 y- I- c% i( Z( c<META HTTP-EQUIV="pragma" CONTENT="no-cache">: E6 Z- B" m9 F8 z
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
6 x0 ]4 ~- z0 c% _& c<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">' c! S( y: o7 S/ [
或者<META HTTP-EQUIV="expires" CONTENT="0">
( k( h6 Z: V# e1 c7 N' l0 n
$ s5 ^4 K5 o/ I6 A8 M2 v0 F [! S+ S% }9 w+ r: c9 l" \
19.怎样让表单没有凹凸感?
8 A/ G- h; D' u8 n# C<input type=text style="""border:1 solid #000000">
9 ~7 _7 h; }3 ]& M+ p" ^7 v* O或
. T' f3 D( o) Z5 D3 w/ Z: _' D<input type=text style="border-left:none; border-right:none; border-top:none; border-bottom: / `4 q: n6 J/ r( d! I$ G
1 solid #000000"></textarea>. H8 V7 l3 J2 }9 h
6 X( Z0 E& U% Y/ p0 f+ o1 Y8 B0 E/ E/ G& b; ~: I2 p1 W. ^: c
20.<div><span>&<layer>的区别?
8 w5 v# ~- z' b6 n. o! u; D<div>(division)用来定义大段的页面元素,会产生转行
, d8 g' X* j: Y1 A<span>用来定义同一行内的元素,跟<div>的唯一区别是不产生转行
$ b0 u7 s% |8 g+ M1 g2 J<layer>是ns的标记,ie不支持,相当于<div>! q0 R) o9 y- b4 m
" A+ Q' l9 U, `0 s- b% S
4 `+ W. G+ |, f' u: ~& ~+ I21.让弹出窗口总是在最上面:
; y( R* e' Z5 } h6 e9 ?( _" a: X4 X<body onblur="this.focus();">" M) R( V& j+ v, P0 z8 W, }
# d r" }3 P# N' J, K
8 R& H1 p; m5 S5 ^22.不要滚动条? # H, S) G/ U0 G2 {" |- G# I8 G
让竖条没有:
2 W8 L3 i; \& t<body style="overflow:scroll;overflow-y:hidden"> ' @2 y$ t4 z- Q4 a$ N( H
</body> - c' g- L- b* Y5 ~
让横条没有:
4 V7 }' ^+ x6 l3 S3 h4 H* s( R<body style="overflow:scroll;overflow-x:hidden">
4 F- d: y; J3 d) z$ ?</body> $ f4 C4 U5 U. q4 [0 [- L K
两个都去掉?更简单了
9 H! z, K4 V: ?<body scroll="no">
/ c6 ~' T3 p. J5 ]' t `</body> 1 d) n9 \! {6 E) X# `" X/ ?
3 v9 t( b% P0 b! I' C G) \* ]" b
23.怎样去掉图片链接点击后,图片周围的虚线?) `) x0 e1 r: I2 A7 Q: v
<a href="#" onFocus="this.blur()"><img src="/logo.jpg" border=0></a>
E. R8 j, h$ R4 n0 u i9 K
. m4 S; X/ e$ N* y3 Y
) y5 m; x( `5 u, b' X+ E3 ]24.电子邮件处理提交表单' r) Y# G9 y d" E% k
<form name="form1" method="post" action=mailto:****@***.com 9 [+ O6 W, Y; c' W" |% W5 A
enctype="text/plain">
! s, H: b8 H9 ]/ q A' v/ j! Z<input type=submit>% v7 ^: X: Y3 W5 G: b; s
</form>
$ D8 P- U6 G8 _- I; T
( t" ~" \" t6 @" ]# F# r, ]) ]/ _3 V4 h1 {. @
25.在打开的子窗口刷新父窗口的代码里如何写?
3 o0 U! {! V5 s$ w: y2 Ewindow.opener.location.reload()
( B6 a4 ?! W3 \( b3 `* \- g- |* l" ?
8 p$ H9 y6 U$ |1 @" y8 {7 R& I: s( C; O- r& P2 Q
26.如何设定打开页面的大小
& B% C0 G w k7 k<body onload="top.resizeTo(300,200);">4 Q7 C# D1 G: ~( W
打开页面的位置<body onload="top.moveBy(300,200);">
- V( t( Z: Q% x- R0 {! _1 |$ O8 ?; Y& M$ w( S
0 m9 M# @: v% O7 q2 o% h3 v5 U27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动 0 r* W v2 @; J6 ^
<STYLE>
2 L; N- p, Z- y _ c" `3 W0 Jbody
, A4 m/ ]; }! j c8 T& ]1 u+ U: r{background-image:url(/logo.gif); background-repeat:no-repeat;
" L- l- D+ W M* U! hbackground-position:center;background-attachment: fixed} * L! Q" s, @9 ] _! X) G
</STYLE> * e K! E+ b2 j$ t+ n
* e% @2 e9 ^* J& G
. u6 l% Q/ P2 S) F1 j9 r' z8 Y/ E28. 检查一段字符串是否全由数字组成$ h" y/ `3 {+ G ^
<script language="Javascript"><!--
% M4 a) N; y/ K. F" b. u1 j5 h1 tfunction checkNum(str){return str.match(//D/)==null}7 ?( b* H3 Y; ^3 t! F8 ?; F
alert(checkNum("1232142141"))
+ Z1 l+ a% o9 [1 x9 w2 Y6 falert(checkNum("123214214a1"))- \ [- ^- r- E1 U3 k" I
// --></script>+ m# J* ]0 b# Y- p. i1 d# W8 c8 {
Q2 {+ H5 ?- o( V* s) d* I! C' C7 S- }
29. 获得一个窗口的大小& z7 @9 Q0 m) E$ S
document.body.clientWidth; document.body.clientHeight& G+ `; x5 B) G6 Q
5 N0 |+ Y5 u J6 v* F8 t
3 n1 ?0 M; H( c8 m30. 怎么判断是否是字符' K2 I5 p8 ~: V" k* C/ c9 ]& B
if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");
: ?( _- e- ]: G. O: m- Qelse alert("全是字符");" x: b, ~( X' Y) k$ w5 `
" |) @) M0 S/ J7 L) h
. H! S6 m/ v3 e9 W+ [$ G2 I: K31.TEXTAREA自适应文字行数的多少4 i L4 |, i9 P: {6 ?' v
<textarea rows=1 name=s1 cols=27 onpropertychange$ x$ w% c$ }' j: ~' |: d
="this.style.posHeight=this.scrollHeight">( M2 i @$ R( y; K7 w
</textarea>5 u: v4 M8 V$ M
& K9 \( Z/ Y1 |. `
8 ?6 c: z* H( w/ @# ` f( y
32. 日期减去天数等于第二个日期
0 v7 F3 `# T: `) M. @/ E- i" C<script language=Javascript>
& K5 F/ X# h/ h: K5 dfunction cc(dd,dadd)1 V1 n! a/ n3 v0 c
{7 a; S( {/ g; N' ^
//可以加上错误处理
3 S8 d9 d2 Z3 v4 G2 v E+ gvar a = new Date(dd)- p* b8 d. Q2 A1 a! _ M5 l$ @
a = a.valueOf()
2 m9 Q5 h+ R) L Ha = a - dadd * 24 * 60 * 60 * 1000- u' P6 y9 _" y1 b3 v
a = new Date(a)8 H1 t @8 j# X. z( l$ n
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
( ?9 p, q" V Z9 v: ~9 R7 k! A/ h}
& f0 N6 i/ J# C& H* w) s% Wcc("12/23/2002",2)5 ]1 r9 A, H8 z- j
</script>8 ~8 \! c+ h! e" [
3 v3 M: ^& W a2 M
2 f* _ ?6 E: G% S7 v0 T& y33. 选择了哪一个Radio
- h3 W. W/ Y L5 I+ t& ]* b4 r<HTML><script language="vbscript">
- e2 `9 p& e: a W* ffunction checkme()
3 c9 ^$ l& }5 _, p5 l7 hfor each ob in radio1
0 W/ W0 Z0 c( B$ Nif ob.checked then
1 Z% K; T# _$ F. t6 y( E7 L: S" {window.alert ob.value! K0 R- W! h* z; G8 e
next
( l0 F( d& l8 n4 X+ }1 k* O; jend function
& [0 R Y C& M: o, w1 M7 N</script><BODY>
9 k* i1 d# S' H% E& [<INPUT name="radio1" type="radio" value="/style" checked>Style
0 P0 k# z6 k/ Z<INPUT name="radio1" type="radio" value="/blog/barcode">Barcode
F \! m/ }. x2 x/ B<INPUT type="button" value="check" onclick="checkme()">4 ~( t# b' ]: {) u+ Z8 ^4 ^) R1 c, U
</BODY></HTML>
0 \2 A0 Q0 q+ {4 j! Z* m; g" O+ {: C: g* q# h
2 u8 A% l& s7 n8 m0 W2 o
34.脚本永不出错3 q: Q# S3 L" e1 a* _ p
<SCRIPT LANGUAGE="JavaScript"> 3 d. c( j% \( ^
<!-- Hide
* L3 L: k- N- r6 y. ?: `7 q, d( rfunction killErrors() {
4 T# c% V/ W# v% k1 \+ j! r7 Sreturn true;
7 b( n, g+ o7 s# G) {9 \}
; L: E" g4 C" s! S* c; I+ U9 r X+ X6 Swindow.onerror = killErrors;
5 C3 Y2 E6 Q5 N2 m- R2 A// -->
% R+ E3 p5 E, S' C</SCRIPT>1 z/ c- n f3 L8 o. J. O
1 m1 r$ n# G7 R8 W" r2 C
- R0 m2 J9 G J& j. O5 Y8 l35.ENTER键可以让光标移到下一个输入框
! `4 \9 @( w; l<input onkeydown="if(event.keyCode==13)event.keyCode=9">
7 q. u# f+ n' o# f
$ v( _! {( V0 @0 y3 L3 O
, o; J' }& i* K* {36. 检测某个网站的链接速度:
% S) } e2 S, k. e把如下代码加入<body>区域中:6 v( x7 G5 E3 x4 k8 ~# k
<script language=Javascript>1 X D, R) V1 Z& U+ s
tim=1
( F: g4 F0 l. M5 i+ q Q, j) E4 hsetInterval("tim++",100)2 [/ H. P/ K7 |5 {2 P
b=1
2 Q4 \3 g: H! y6 d8 ivar autourl=new Array() V* S ]" q3 r+ P+ I) ~
autourl[1]=1000){this.resized=true;this.style.width=1000;}" align=absMiddle border=0>www.njcatv.net"
$ B: e: L* L6 s( Nautourl[2]="javacool.3322.net"% t8 v* B8 F& k9 e2 f# v; J% x! G) u
autourl[3]=1000){this.resized=true;this.style.width=1000;}" align=absMiddle border=0>www.sina.com.cn"
f& s0 Y. q" Lautourl[4]="www.nuaa.edu.cn" S7 h K% _6 }& s8 A8 k+ s
autourl[5]=1000){this.resized=true;this.style.width=1000;}" align=absMiddle border=0>www.devdao.com"" \3 K' V o. H8 C: M" N! O f) N( _
function butt(){) h6 M' N9 P% I
***("<form name=autof>")
3 S8 R! Z# {$ Y/ a# I. G7 ffor(var i=1;i<autourl.length;i++)
; G! H- y& l/ L: K***("<input type=text name=txt"+i+" size=10 value="/测试中……> =》<input type=text " J) P0 r1 Y6 O2 c* R# [- v5 E
name=url"+i+" size=40> =》<input type=button value="/blog/GO ) F; i! D$ _; B I1 U0 ]
onclick=window.open(this.form.url"+i+".value)><br>")
- @' c. N* p [+ s/ X* c***("<input type=submit value=刷新></form>")
! u, e: U, o! r6 q7 B: o5 Y: k- T}
" r/ Z/ z6 c& w5 Qbutt()6 O# k1 P+ x/ M/ s3 U7 ^4 @7 x- B4 m
function auto(url){* ^7 D8 m( p+ f) T7 G% Q
document.forms[0]["url"+b].value=url. `6 J- O' U j, `- ~. K6 K& W/ A3 A
if(tim>200)/ {4 V# c; Q. Y5 z
{document.forms[0]["txt"+b].value="/链接超时"}
. @- A9 u4 `) s$ b2 J! A/ \else
7 J U' b1 B; c+ e! m{document.forms[0]["txt"+b].value="/blog/时间"+tim/10+"秒"}
, ?0 m: |( k. g8 gb++7 m2 u2 w" R, g0 t$ |3 X# \
}
' r6 e1 A; t! v0 y( t7 Rfunction run(){for(var i=1;i<autourl.length;i++)***("<img src=http://"+autourl+"/"+Math.random()+" width=1 height=1
/ K7 l6 A' V" Z1 K& ]6 Uonerror=auto("http://"+autourl+"")>")}# P6 j% |& k9 h/ x' k6 h, Y
run()</script>
1 [$ d4 j# |! {# |$ ]+ J! v- K, M O$ [4 ]5 ]& v
* n5 E" w8 {0 A. u3 y/ t) T, z
37. 各种样式的光标' j+ a/ l: d5 u: T. I
auto :标准光标
) m) e+ N. D! F& F. B& ndefault :标准箭头( r; M1 D3 L d2 V( ^9 q
hand :手形光标' O- V. n! |8 k% G
wait :等待光标$ X, N$ f, T# @
text :I形光标# j/ d- z) S) B2 R
vertical-text :水平I形光标
$ l W0 `: z5 @ t9 q0 f7 uno-drop :不可拖动光标
/ I, t) e- r7 X/ ]8 J. mnot-allowed :无效光标! ^4 m8 E" |% w v
help :?帮助光标
$ @/ q* \% t, [4 T+ Hall-scroll :三角方向标& G( m% ?2 H0 c* u1 o+ Z& ^& d
move :移动标) @- } j# l& k' O' N0 `
crosshair :十字标
" _. ~* M: T$ J% l3 A ^7 H( re-resize4 }, o( W2 ^# H
n-resize9 f8 q9 }6 E# Y7 y8 R3 I% L% C( k
nw-resize
6 t5 F, q9 Y7 m1 Z: l' x7 iw-resize8 E0 ^7 [7 I0 [% v. E" @8 b9 i% h% N
s-resize8 w. y: L% j8 s7 D( U% k
se-resize
3 k/ i: {- S1 Z' D8 H% esw-resize# b0 I( k+ K# k( ]
* v s& E4 Y% I a
- ~) P0 ~% L4 v8 [' k) T2 L" a
38.页面进入和退出的特效
8 M7 \' f* i1 V8 J3 x& N进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">; q$ I" i. f+ \+ n
推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)"> & \6 [) T+ } K, I( X$ W0 t
这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使用哪种特效,取值为1-23:
$ W6 p% m, G. q5 z8 t9 W$ C" j 0 矩形缩小
5 f, c' Z6 t' m( N. j. M% v% M 1 矩形扩大
! K5 A* {5 ]( O" G( ^ X" O l/ u 2 圆形缩小
, X. a8 }$ h+ F' p" `. D" _, N2 B 3 圆形扩大 n* z1 Q, Z9 m+ [6 ^
4 下到上刷新
% ^4 J `1 _& c% b7 P, c 5 上到下刷新$ q9 M: _4 G4 e, V& n: t# E8 x
6 左到右刷新
2 S7 G: ]( Z5 L* b$ }- ] 7 右到左刷新
7 [2 L1 e0 A. v9 J5 w6 O 8 竖百叶窗/ B% A8 R7 Z: j: u) v3 v, O
9 横百叶窗
9 K7 k3 |& _1 h' Z& p# U$ ~8 T) a8 G 10 错位横百叶窗 1 A; z# y, G" V
11 错位竖百叶窗
6 \, ]6 N, ^+ i( {$ h 12 点扩散 % V" M9 g1 I3 q. U" `
13 左右到中间刷新
; V& F, U! ^9 Q1 S; F 14 中间到左右刷新: j3 P" G- }1 O% e
15 中间到上下, {$ w& J" @4 A4 b4 \! {* U
16 上下到中间
1 w' _! }. u% i* ^' g2 X 17 右下到左上
, j- z- Y' `+ ^$ ^ 18 右上到左下
1 P1 {8 [1 K$ F5 m5 I) A 19 左上到右下
. u9 _& _. O K- @9 ?' z 20 左下到右上: C1 f* a7 |: Y# s6 j( e
21 横条 4 T8 A' L/ e/ A* ^% z( e
22 竖条 ) o) {, n' R5 Z! K" `2 M
23 以上22种随机选择一种
% O& Z# H4 p1 Y: _# W: J
' `$ ~- Y( u1 R s
1 @* Z( l, h! x j/ n" H39.在规定时间内跳转0 D5 U6 V6 \' k' `$ H
<META http-equiv=V="REFRESH" content="5;URL=http://www.51js.com">
. y; N. z$ h" p0 `5 G
, I9 g2 r, @3 G8 G' `4 N6 o$ h- B/ c& ~
40.网页是否被检索
3 b0 K; u5 T' Y. j$ T/ z/ X<meta name="ROBOTS" content="属性值">
0 o+ B( `- `6 `$ x9 v* f 其中属性值有以下一些:6 d/ S, i( T. a) l9 Y# L
属性值为"all": 文件将被检索,且页上链接可被查询;8 Z5 K$ y7 K; D$ g. n' G# q I
属性值为"none": 文件不被检索,而且不查询页上的链接;" t1 E. z1 Q8 K2 `
属性值为"index": 文件将被检索;2 V2 ]. r9 J' T9 \* D. U
属性值为"follow": 查询页上的链接;
* T) ]; Q# N# p! x3 M: O: B! _4 A 属性值为"noindex": 文件不检索,但可被查询链接;( [0 Q+ x; H0 T) r- \
属性值为"nofollow": 文件不被检索,但可查询页上的链接。
) J A" F( D% N4 {% c7 @' _1 E3 e' v6 G- t, H
" Q( Q: n Z# {+ E% x41、email地址的分割: {0 `8 Y9 w, b O# ?
把如下代码加入<body>区域中6 [2 D$ g3 z6 Y7 X3 P
<a href="mailto:webmaster@sina.com">webmaster@sina.com</a>
) B3 y x) I5 M0 \3 Q% t$ ~- W3 O1 ~1 W0 w
; u+ q' m% r# X8 `, ?: O7 |% \
42、流动边框效果的表格
9 v! _) R) g( s. m1 w: E& w把如下代码加入<body>区域中2 i1 r; S; y. W& [. v5 _- B" b
<SCRIPT>
: i }4 b' Q8 U1 Yl=Array(6,7,8,9,'a','b','b','c','d','e','f')7 m& y% Y8 m. a F2 c: r! J- L
Nx=5;Ny=35
. d0 _4 d9 t3 ut="<table border=0 cellspacing=0 cellpadding=0 height="+((Nx+2)*16)+"><tr>"1 @4 r( L- z( {0 j: `( h8 \
for(x=Nx;x<Nx+Ny;x++)2 c- U. o9 G& L' _8 m
t+="<td width=16 id=a_mo"+x+"> </td>"! M& n5 l# W( w6 Q h9 n
t+="</tr><tr><td width=10 id=a_mo"+(Nx-1)+"> </td><td colspan="+(Ny-2)+" rowspan="+(Nx)+"> </td><td width=16 id=a_mo"+(Nx+Ny)+"></td></tr>"9 X8 I0 p4 u2 f6 C
for(x=2;x<=Nx;x++): l, _9 N d' B- q" d) J# z
t+="<tr><td width=16 id=a_mo"+(Nx-x)+"> </td><td width=16 id=a_mo"+(Ny+Nx+x-1)+"> </td></tr>"2 I5 e7 f& y5 U0 x- E3 B: [
t+="<tr>"
+ y( J7 ?) h4 c | G% w; O3 Ffor(x=Ny;x>0;x--)6 u% y; |1 M( m+ i
t+="<td width=16 id=a_mo"+(x+Nx*2+Ny-1)+"> </td>"; l) I- A) E5 R0 U! Y, e- e
***(t+"</tr></table>")' @* \8 Z0 B7 F
var N=Nx*2+Ny*2
5 i: M! P" @3 E2 w& ?1 Ofunction f1(y){( k* ]( G2 ^" S. W1 P* T# L0 j
for(i=0;i<N;i++){9 n: Q5 D2 `! Y# K9 D( R
c=(i+y)%20;if(c>10)c=20-c
' i$ v9 A% d3 u* w( U3 zdocument.all["a_mo"+(i)].bgColor=""""#0000"+l[c]+l[c]+"'"}7 H8 x4 P# \7 |3 e
y++. E, f* Z0 h, x4 G
setTimeout('f1('+y+')','1')}
4 W' R+ o8 H0 S X! K. r* Kf1(1)2 O8 Q' c( e# ^! w
</SCRIPT>
; b' | y2 v5 t( }
& q G& P! a. a8 U1 F0 a. {, W3 r# H! `
43、JavaScript主页弹出窗口技巧3 K! J$ I# O! Q5 V7 @$ G
窗口中间弹出
7 K* L! T* m8 Z6 o4 c6 O<script>
+ u4 T! F4 Q2 f6 o% C4 f8 ~- awindow.open("http://www.devdao.com","","width=400,height=240,top="+(screen.availHeight-240)/2+",left="+(screen.availWidth-400)/2);1 l3 w4 Z9 S4 P2 e/ L# \
</script>& b9 S, c U# i, m$ b, |- b
============9 I J8 D8 t, |8 G% t' l6 j8 M( q8 S
<html>; R5 f) f* H0 X- g' c0 j O, y8 f
<head>
, k ^3 q1 o0 `5 m<script language="LiveScript">2 _9 W- s3 J) z' E8 s$ c/ p
function WinOpen() {
+ R; T7 _! ^3 u2 i* s' s msg=open("","DisplayWindow","toolbar=no,directories=no,menubar=no");& ?" G. L9 f0 c4 ]" j/ n5 V
msg.***("<HEAD><TITLE>哈 罗!</TITLE></HEAD>");3 F! d0 a, h9 J! `4 _: m
msg.***("<CENTER><H1>酷 毙 了!</H1><h2>这 是<B>JavaScript</B>所 开 的 视 窗!</h2></CENTER>");
. {( Z: a' G* o" M/ V}% N, ~* Q0 Z& t2 ^
</script>
/ R. k; r! S3 |+ b" R# v</head>
5 x) b9 C% r% _1 U% H: K<body>
% D# s3 j& n7 r<form>
4 w- v9 `! q3 p4 _: L4 b<input type="button" name="Button1" value="Push me" onclick="WinOpen()">
0 ~5 K$ C$ w7 ^! r% k1 P$ |4 Y6 _8 l</form>
7 \8 X- ]6 ?- I2 @</body>
4 G5 @. d8 f% K</html>+ ~0 Y0 `4 a/ Q% [
==============8 |3 l; r K; M. C
一、在下面的代码中,你只要单击打开一个窗口,即可链接到赛迪网。而当你想关闭时,只要单击一下即可关闭刚才打开的窗口。
0 |3 M2 d+ q* {- Z; s 代码如下: / J( r+ O) g# A( l/ d( L: Y7 h
<SCRIPT language="JavaScript"> * E) o2 B% S7 M$ c! c' O$ _
<!--
' `8 b2 X8 m$ ]2 v. o function openclk() {
/ ?6 n+ i7 q7 o& K another=open('1000){this.resized=true;this.style.width=1000;}" align=absMiddle border=0>http://www.devdao.com','NewWindow'); + B5 j4 D4 m9 w- M3 p1 I
}
9 T$ W2 L, f( U% l# b; a function closeclk() { - |: y( |; n* T; r7 C
another.close();
* P+ J5 ]! v, ?4 i! x4 e# ] }
2 [5 x1 |* N- L. S5 H8 f% i9 A //--> ' K3 ]7 ^9 s, H4 }/ ?1 M. D
</SCRIPT>
$ |$ V* `( f6 f6 A/ B: a <FORM>
7 r. {9 z7 C3 v! T; D- b <INPUT TYPE="BUTTON" NAME="open" value="/打开一个窗口" onClick="openclk()"> ! d& C: v) r6 H* ~0 B; Q* S
<BR>
8 {7 Z0 }' @# V: ]" x+ g <INPUT TYPE="BUTTON" NAME="close" value="/blog/关闭这个窗口" onClick="closeclk()">
( ?# a" Y: [+ J+ A </FORM>
3 C$ W& g Q Y9 a3 i 二、上面的代码也太静了,为何不来点动感呢?如果能给页面来个降落效果那该多好啊! # X! D" t3 m: P* h L/ O+ ~# W% a
代码如下: 5 d$ R$ s8 U' m, p1 c% ^3 m8 |
<script>
i2 }5 S! p( R% R& c* Z function drop(n) { & {$ i5 [* n3 Q) C* N) T
if(self.moveBy){
k$ I1 G+ ^/ ?6 d, Q self.moveBy (0,-900);
; M$ v% a0 I+ j( E; ^* O/ c for(i = n; i > 0; i--){
' p' O P, b3 p. R self.moveBy(0,3);
* \) V% n) [* `3 x c+ ~. Y }
. ~" z8 s G/ Y4 E. | A; U- j for(j = 8; j > 0; j--){ 9 t5 r4 T( O9 |2 d+ G# i5 S
self.moveBy(0,j);
: H4 o) ^4 z( n7 X8 Y' X self.moveBy(j,0);
! t9 I' |+ I1 ^8 J$ E1 {, z self.moveBy(0,-j);
1 r# Y+ P# [0 T& T self.moveBy(-j,0); : U3 m0 q! H* r T( h
} 7 T3 o4 \+ d$ Y. T8 d: T
}
& q6 W8 W: ?& V5 B; Y& f } $ D! P- T/ J% Y- a
</script>
+ [) H& A( f. l+ W. f6 z <body onLoad="drop(300)">
Y, N% k% D5 F 三、讨厌很多网站总是按照默认窗口打开,如果你能随心所欲控制打开的窗口那该多好。 1 K, f; V- @+ D5 ^# n0 J2 G* T
代码如下: + R3 }9 s ~6 }% f# G$ N' I
<SCRIPT LANGUAGE="JavaScript">
, w: S2 X8 ~! b- c$ @ <!-- Begin
/ v. k# f- n5 I; G4 ]1 B* b' R1 ~$ ~ function popupPage(l, t, w, h) {
, V/ l$ A/ b2 q+ L$ h6 ^& i var windowprops = "location=no,scrollbars=no,menubars=no,toolbars=no,resizable=yes" +
& J- k1 w7 Z; a( Y ",left=" + l + ",top=" + t + ",width=" + w + ",height=" + h;
2 v% ^; h$ o0 `6 R* ?+ d var URL = "http://www.devdao.com";
) H+ J% O" H: {' d% u popup = window.open(URL,"MenuPopup",windowprops); / d3 F; }. Z0 g# B9 B" E
} / p3 |! X/ U* e1 x6 Y( D% v) c5 z
// End --> % m" Z: R( l5 n* J* C
</script> 6 I/ ?9 U. W; @8 `- b- B1 w
<table>
0 k" R- w- A2 ] <tr> 2 M+ t ?6 W# ?& x- r
<td> 4 P; z9 n' c$ a5 ^/ W
<form name=popupform> 8 q; H6 n9 X) a1 P( n( j [
<pre> 5 \/ b- N6 W1 K9 e" i3 P
打开页面的参数<br>
( \5 C U& ~. Y1 g& t0 W 离开左边的距离: <input type=text name=left size=2 maxlength=4> pixels $ {, e2 @) M+ x
离开右边的距离: <input type=text name=top size=2 maxlength=4> pixels
( ^- y9 _" V. ?; z 窗口的宽度: <input type=text name=width size=2 maxlength=4> pixels ; N$ O1 p9 M" g$ q
窗口的高度: <input type=text name=height size=2 maxlength=4> pixels ( w9 ] j* j+ j) h) M
</pre> 5 b* y2 E$ E0 n$ O' x
<center>
& N- P6 R$ I4 a: A! ] <input type=button value="打开这个窗口!" onClick="popupPage(this.form.left.value, this.form.top.value, this.form.width.value,, t" r: H( G5 B
this.form.height.value)">
7 Y! C0 N( @# A2 S </center>
# G' h0 b% V9 a7 h# {! h </form>
1 a8 |% ^: ?9 ^! g </td> 3 h; B8 o$ `% {. C7 h3 Z
</tr> " U, \/ h( I5 b( V5 s6 ~8 e
</table>你只要在相对应的对话框中输入一个数值即可,将要打开的页面的窗口控制得很好。 . E0 `2 ~+ z0 ]% K; B7 k/ _
% B7 _% \" @: J x" I) a
1 l" @$ E8 @/ L E% z( s# K8 T
44、页面的打开移动8 f7 w4 M c5 |$ S. f1 N/ ]
把如下代码加入<body>区域中
9 o! p: ]' r) L- x5 C: A# G3 S<SCRIPT LANGUAGE="JavaScript">
( ^' q/ Y4 U2 Z# a' h! `% V+ I0 H4 B( C<!-- Begin
1 o8 E& R' c2 `6 _+ i7 Ufor (t = 2; t > 0; t--) {; C" j% L; S* n6 E" P% ^5 J
for (x = 20; x > 0; x--) {
$ L" L1 d; `( g7 n0 m" v9 ufor (y = 10; y > 0; y--) {/ g6 \( K7 c+ z/ b z6 Z7 J
parent.moveBy(0,-x);8 M/ ?6 x0 V2 X- \, C. y6 J) m
}
: ]; _" w+ F% H; L) ]- K}5 N7 @: V* \% t, K) n
for (x = 20; x > 0; x--) {* x1 r; V- x4 c5 b9 W
for (y = 10; y > 0; y--) {9 c: Z9 w8 N2 ?* r3 I
parent.moveBy(0,x);
* L0 r6 N5 h' ^% Y, k" l2 e }6 k2 k2 k; ~/ |: l6 {3 c/ `
}
: U) p+ p3 ` `: _( Jfor (x = 20; x > 0; x--) {6 X5 O* Y+ w6 }; V: C" e
for (y = 10; y > 0; y--) {
' f- k' |* y& ?/ _, B* aparent.moveBy(x,0);
X! z2 R/ k" C8 g# [7 o3 G8 L } ^" o. O* n' U1 ?: w; _! ^6 |
}
# ?1 V. Z y# B& O. lfor (x = 20; x > 0; x--) {
. W& M4 ^( K6 H5 S; o) \for (y = 10; y > 0; y--) {
7 G$ ~: c8 z- f/ `- ]% |parent.moveBy(-x,0);' W) z |9 w% u+ f9 z; E1 A& R/ U
}
0 \' M" x9 Y8 O3 W$ v( D } ) i2 E' A' h/ W8 F5 B6 u
}: N1 ], ^: D) Z
//-->
2 r1 q: L/ E0 A/ V$ f6 \// End -->
n1 o6 s; l* K8 g0 D; G8 Z4 \</script>3 K, r8 k8 f) v$ {9 E1 H7 ~0 V
% i% o k$ l* v, O2 w1 E5 p
$ J/ x0 M; f9 T9 x. h
45、显示个人客户端机器的日期和时间
( j- L0 l3 T$ N X2 ~) x' _<script language="LiveScript">
+ J/ t, @! n$ Q! q4 a' K<!-- Hiding
$ B- q" f0 q- \$ P- _' p today = new Date()8 J2 e1 u4 ?/ E# `8 _, E
***("现 在 时 间 是: ",today.getHours(),":",today.getMinutes())
% ]' x+ T6 l, ]% f( e% U ***("<br>今 天 日 期 为: ", today.getMonth()+1,"/",today.getDate(),"/",today.getYear());0 a( N4 S, {% L$ A
// end hiding contents -->
8 h( n- G0 K6 L9 k4 H$ |+ ^8 }</script>, C: V: H! X( X0 X3 x* [; e
6 U% r7 ~# `1 V H- {/ S
; t. d% a$ F, ]) y) g3 y46、自动的为你每次产生最後修改的日期了: 9 M! ~2 L+ ` A' d) R% c9 A
<html>
$ E+ V% o: S& J# z. C- B0 h<body>
4 z- E: ~4 E0 yThis is a simple HTML- page.
/ t* c- D; ]8 ~* z5 w' X+ \! }<br>
5 [9 b' D& n8 A+ ]; YLast changes:+ k8 i, i* a* }& m: W
<script language="LiveScript">; {% ~" S! Y3 X/ i4 C0 |* r X/ L0 ?
<!-- hide script from old browsers8 i# y( y9 b- b# j( i" ~
***(document.lastModified)0 r' ?) F; ~( B
// end hiding contents -->1 P- O9 M+ s9 f2 B
</script>% ]9 c9 b3 G/ S$ h* t# i z2 A8 w
</body>$ I6 | u$ Y/ d( T$ {; D J1 e+ t ~
</html>
6 z `6 t. l5 L, @/ p7 e) ^! J& K s" V4 Y0 b
/ ^. | {7 M% p3 k& `) W
47、不能为空和邮件地址的约束:
7 d4 }( Y3 p9 A0 f% N& V; m<html>
2 Y* V { l6 T& j' @1 x" n<head>* O* F) t: b, E: U: ?% s
<script language="JavaScript">) z$ i; c4 d0 W' S- Y$ {. b
<!-- Hide
3 J- b* p7 s) y7 s+ g4 \function test1(form) {8 o$ `" `# g+ a, I
if (form.text1.value == "")
! \6 a( v: S' g- W& ] alert("您 没 写 上 任 何 东 西, 请 再 输 入 一 次 !")$ H. {0 f' r! C. ^! O/ ~
else { - f3 y8 A& U L P; [
alert("嗨 "+form.text1.value+"! 您 已 输 入 完 成 !");
~* D; J( l0 m! e# G }+ [3 F- W+ \5 I: I
}
" {4 A- j. q& ?3 }function test2(form) {
, ^5 f. K; n5 V! R if (form.text2.value == "" ||
; Z P6 v: a( d8 r; f form.text2.value.indexOf('@', 0) == -1) # z% o) n/ e1 X0 p; E5 n: z
alert("这 不 是 正 确 的 e-mail address! 请 再 输 入 一 次 !");
u0 @; a! E! V+ b6 z else alert("您 已 输 入 完 成 !");! g/ I# R+ R' c( _; u# K. H! a
}
5 u4 Z7 l0 C1 C1 C. r& g// -->9 b6 m0 l* W) |: C' p
</script>$ g; k) @" J5 w. y+ J; q
</head>
/ C( a$ b; |7 U/ M6 t! m<body>
+ C! W* o, O Z* M<form name="first">
- |5 o5 M0 |' R# b; q z1 ?" U1 S2 LEnter your name:<br>) p) _1 g k: j( C& [) s$ x- W2 E
<input type="text" name="text1">
' e& U$ R+ U/ H) z<input type="button" name="button1" value="输 入 测 试" onClick="test1(this.form)">0 J; l2 _5 c. v" R% S# B! p
<P>, N% J. v6 j) b0 l3 S1 e% J! J5 W
Enter your e-mail address:<br>
7 X P% v. q* P- G4 N<input type="text" name="text2">
9 U7 y5 i: c' K' e9 D8 A A<input type="button" name="button2" value="输 入 测 试" onClick="test2(this.form)">9 C6 [8 J7 V, g
</body>
5 M% E* I9 D0 \6 |9 p
* t7 P' m' q( k) d# }. O0 v% T: `- u2 r. {# s. z1 |* S" y
48、跑马灯- o/ p/ V6 r- i# x0 I' H
<html># X4 l2 g9 j! k: v
<head>
( [' W# i/ S o: G- g8 z<script language="JavaScript">& n; Q; A& M, Z/ z% z& e) s0 `
<!-- Hide) W2 d( ~ x5 q% F4 ~8 U a+ |8 t6 G5 |# ]
var scrtxt="怎麽样 ! 很酷吧 ! 您也可以试试."+"Here goes your message the visitors to your 8 c5 [% \. }. Q. K# [0 G
page will "+"look at for hours in pure fascination...";' x& X0 ^: J4 q( @
var lentxt=scrtxt.length;: m$ Q, J7 H. x b2 m
var width=100;
" j, z; V" H: i, M% x, kvar pos=1-width;, c) @: c5 r3 T$ ?
function scroll() {
6 W; F7 \6 s7 U: U pos++;2 b+ i1 O# _+ N7 K9 M, @; c
var scroller="";
( j9 s6 T7 c1 ]. i5 F2 y if (pos==lentxt) {
& P# s! g" k8 x/ G$ @# m pos=1-width;8 s8 n! {" @# Z2 D8 o; c3 h( o6 Y
}1 }/ t& H( s' F9 I, [% W0 c4 h5 G
if (pos<0) {# ^" C- h$ O# [# w
for (var i=1; i<=Math.abs(pos); i++) {
* s5 q. r: E! i9 C4 o" Y/ k scroller=scroller+" ";}- T; j0 O4 h, C# E+ H
scroller=scroller+scrtxt.substring(0,width-i+1);
- x" u r; q7 O8 P }, Q0 d8 o3 i' K# z. ^2 V
else {1 w: l9 q6 n8 m* o1 m
scroller=scroller+scrtxt.substring(pos,width+pos);, s/ w3 j/ X7 r
}
8 w7 y! m( j+ U7 R! E& @: U# Y window.status = scroller;
" P# Z" a3 X; x5 Z/ ]6 D( l setTimeout("scroll()",150);# c; h8 P+ m. ?3 {& `
}7 ~' I# W5 ^% y4 h
//-->
. J0 Z/ M, N# X H</script>
, b! P& x4 J3 e! B</head>% P/ M$ P8 G$ R8 @
<body onLoad="scroll();return true;">
4 Z2 ?" Y2 K) k) ]这里可显示您的网页 !+ q3 n8 u ?- p6 S7 U+ O4 M2 A) n/ y
</body>
9 ?" ?* X' a) p1 R, w</html>
) j* Y3 a+ {) s# v3 W& b7 r6 w4 m" Z8 L+ U& q
# `0 D) Z# n) }$ J$ C# p
49、在网页中用按钮来控制前页,后页和主页的显示。, x' {7 H( C" }1 S2 e4 X) q
<html>
" T( x% p! e+ s) ]$ m$ P4 g0 Z3 Q4 i<body>
2 v) B k3 |0 y: z2 L<FORM NAME="buttonbar">
9 ~. T$ C+ z4 a* e7 ~ <INPUT TYPE="button" VALUE="Back" onClick="history.back()">
3 y- Y$ Z. H! W5 n1 J% b) G <INPUT TYPE="button" VALUE="JS- Home" onClick="location='script.html'">2 u3 F) H; F* S+ Q0 E. v) a
<INPUT TYPE="button" VALUE="Next" onCLick="history.forward()">) `3 z' |7 G) ~+ j: W: H! e
</FORM>
& u, R/ }9 b0 w5 v</body>+ \% H4 V" |. P% q/ m9 m( l4 @, n
</html>
+ W& c; t2 d7 p6 C$ L7 ?50、查看某网址的源代码) P1 x* d$ v4 M* u! H
把如下代码加入<body>区域中
" \) R$ J6 [9 V* s( ]1 `% k<SCRIPT>
" ~$ d' ?: L8 j; g( S* hfunction add()" t1 ?4 n/ `" G% f# T# f
{, ]3 I; ]5 O! z* s- I: s
var ress=document.forms[0].luxiaoqing.value) a1 J5 x/ l$ l. p2 A
window.location="view-source:"+ress;
' [# U# P5 }2 G4 d% X- b4 m: V}
. b' a8 P& @* z9 ]: ?9 J4 F- }</SCRIPT>& q- \( X% i/ C! P" C) t9 |4 s
输入要查看源代码的URL地址:* U2 U3 `$ o C% q$ I" \5 D- o* i
<FORM><input type="text" name="luxiaoqing" size=40 value="http://"></FORM>! v" L, k& O4 x* ^ E
<FORM><br>
9 S, ~2 ^& I, Q' W0 S2 w4 @6 _& G<INPUT type="button" value="查看源代码" onClick=add()> x3 J, N" ^* s1 J5 D! J. u. O( G8 |
</FORM>: q5 T' p1 m ~' v2 P
% ~1 i C& U' a: r1 y, E0 o# N
+ K3 |) m1 ^- l% d
51、title显示日期
1 n& q) p/ {, n9 S把如下代码加入<body>区域中:- J- I E" c$ {! x9 ^" N/ K' G7 {
<script language="JavaScript1.2">
& w0 b9 J) O9 w: C) k<!--hide
$ u5 |, _0 r: w1 G; r0 F! @var isnMonth = new7 l/ B0 B6 c2 m T+ S; t
Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");, r2 w( h+ h8 x2 V
var isnDay = new
4 n3 B6 I! L s# F2 s fArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六","星期日");
1 e; y3 | y5 gtoday = new Date () ;& P$ J+ G! V2 }: l* m1 p) [
Year=today.getYear();
0 t, z% B4 `+ j* n+ K8 P) }2 WDate=today.getDate();7 q; j$ v A: e- g a
if (document.all)
/ b/ x5 W9 j" l7 C/ Pdocument.title="今天是: "+Year+"年"+isnMonth[today.getMonth()]+Date+"日"+isnDay[today.getDay()]9 l: U+ M' P& @, C t
//--hide-->( r" F1 i6 a. a
</script>5 j/ ~' y4 q0 _5 I* e9 b
: X5 F' h8 _' ^/ e4 o
: m7 h& a: D7 A0 O3 H6 E* M52、显示所有链接
+ Q! N; a3 |" ]1 @: p1 ~把如下代码加入<body>区域中+ h8 h' P' H, r' q6 _2 H
<script language="JavaScript1.2">
& t9 R4 h) g! O<!--# s. L0 q/ ^& v7 F! y4 B( z
function extractlinks(){
. u9 K8 o1 S' m* [5 yvar links=document.all.tags("A")
# a8 s, v1 d, O* |: t7 mvar total=links.length
1 O& [1 q. v! p% r0 yvar win2=window.open("","","menubar,scrollbars,toolbar")7 v* I+ x0 V8 J
win2.***("<font size='2'>一共有"+total+"个连接</font><br>")/ v0 p+ z. f6 U7 c2 C5 h# r
for (i=0;i<total;i++){
. N+ F z( e) m$ y3 _win2.***("<font size='2'>"+links.outerHTML+"</font><br>"); c! o3 l) f2 N, n5 ?
}
- F" ?# G9 n7 S8 a7 a" E5 j2 _& N}
) s/ K4 F1 j+ k; {% u//-->% j& N0 p2 q! x( ^8 L/ _
</script>: j: \8 E- ]% L6 X, b6 Q4 s) v
<input type="button" onClick="extractlinks()" value="显示所有的连接">* k a6 t" j) c1 o8 B' e" s
4 O4 _5 _" i) \7 l! U: l
T* r# C. w' L l4 `53、回车键换行: b- V- H9 m% p3 C/ H8 W5 e$ \
把如下代码加入<body>区域中
6 H" x1 V, z4 F<script type="text/javascript">
4 d. ]1 c- _* u3 q& Afunction handleEnter (field, event) {
) L9 l4 k! P+ @& w3 W- @1 ^- ` var keyCode = event.keyCode ? event.keyCode : event.which ?
; R1 O% o# h+ s0 W6 d& ?) Sevent.which : event.charCode;
7 Y: c3 E; B7 W$ ^ if (keyCode == 13) {
" I- Z$ E2 i1 m) K var i;$ y) L& d0 K! c4 u8 l5 D+ d( q% S& x
for (i = 0; i < field.form.elements.length; i++)0 w4 \# n6 b" A' e4 m. F
if (field == field.form.elements)
, |; j" O% F, V) G x; e break;& L1 q5 z! j! j8 d6 ^2 l. v3 I
i = (i + 1) % field.form.elements.length;( w. G [* H2 D
field.form.elements.focus(); K; ?! V. ~' P: M' C4 R2 U* D
return false;! W) ~8 R; V# F G
}
1 \1 g2 S- y( x1 Y$ M else) Z) h7 V" N0 X# g
return true;& z o* d" O% J% K2 O
}
1 ]' }3 N J# ~/ L</script>
1 C4 c) x Y% L7 J* T$ q4 X% X<form>5 Z# o' [7 L3 h3 d. d' l% K/ t) r
<input type="text" onkeypress="return handleEnter(this, event)"><br>+ E v7 S3 `3 y8 D9 m) [3 v' y- I
<input type="text" onkeypress="return handleEnter(this, event)"><br>3 k- j; k8 O5 k* ~0 B) j. h
<textarea>回车换行
3 [$ l" Y8 I. y% W8 N: l9 n0 Q; Y
% v U- B: Z% G) e5 X* G* ]
54、确认后提交* H- r9 C# \7 c( u2 s
把如下代码加入<body>区域中2 l$ ~, c, J1 `( i
<SCRIPT LANGUAGE="JavaScript">2 a; D7 N0 j! c: G
<!--
. j9 k% @5 C. K& f! b' N4 {$ y' zfunction msg(){
7 r! R' _! G$ d( t( o4 v/ `if (confirm("你确认要提交嘛!"))
$ s# T O0 w4 [7 @9 N! b6 T0 ?document.lnman.submit()2 X! g% d" n( ]( @* S6 V
}; b( o( l7 o* k, S0 `3 v
//-->0 V* G4 M% I/ v" ~* H* t% c {: s% V
</SCRIPT>
* x3 x+ v+ Y4 ]$ v4 i7 W<form name="lnman" method="post" action="">
2 z* Y! y. ^; @! i% x& E+ G3 i8 n <p>7 j, D3 p% k, T6 d( x9 K* [
<input type="text" name="textfield" value="确认后提交">
7 O% Z5 j' f, y% {* I! A: e i </p>
4 o. ]& A2 P: s <p>" }5 {! n, o, B7 M4 B4 ~# ~5 q4 L
<input type="button" name="Submit" value="提交" onclick="msg();">4 B) ~* D" R9 K, R
</p>
# W- l& M8 o9 F6 O6 H/ F</form>
1 h6 j. E% _) R: `1 @: {7 _. M8 Z' f, ^! S. A
) Q" I5 ~! |# E7 F
55、改变表格的内容
9 z7 t3 u8 J5 _% K2 H8 N9 e把如下代码加入<body>区域中
: H% M; ~( M; o0 _% T<script ***script>4 }" d& n. C1 H# ~. t$ L
var arr=new Array()/ z& n" H( o5 l# }/ a) R
arr[0]="一一一一一";
& K9 Y& {) D1 i, d# s. Darr[1]="二二二二二";
& s5 f. `3 ^3 Carr[2]="三三三三三";
% v# B& [$ a8 G/ u</script>
: q/ G5 ?3 V( X% f! Q<select onchange="zz.cells[this.selectedIndex].innerHTML=arr[this.selectedIndex]">
' d7 z, y1 v4 ? C* l <option value=a>改变第一格</option>
0 x3 ?" z. A) k2 X- g6 f1 Z <option value=a>改变第二格</option>, m7 L4 v% b3 I2 K
<option value=a>改变第三格</option>
5 [) ]# u$ i+ N* T K3 j</select>' n; V& b' k6 l% V% }! w& M! P' x+ }
<table id=zz border=1>
1 i' ^+ `; i- w. o! N% r6 G) Q$ A <tr height=20># o2 o4 y* W4 r% C
<td width=150>第一格</td>
4 X1 D# d, d, T8 Y5 X7 D4 c+ O( E<td width=150>第二格</td>
1 i/ Q5 M2 R% ^, C) ?/ Z<td width=150>第三格</td>; F1 A# ?& l- t8 R. }' ^
</tr>
' A! u `4 |; U3 m3 b: j8 Q# ]</table># R9 D$ t8 f9 a) E1 D1 f1 O
; o6 B3 m1 K4 H7 K5 `1 m9 _" S) a
7 W) `0 z4 i2 @: ?5 W
4 V$ N2 O" r; O4 v$ T2 O本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/stromboy007/archive/2008/08/23/2819025.aspx |