SCRIPT LANGUAGE=javascript>function click() {alert(’禁止你的左键复制!}function click1() {if (event.button==2) {alert(’禁止右键点击~!function CtrlKeyDown(){if (event.ctrlKey) {alert(’不当的拷贝将损害您的系统!document.onkeydown=CtrlKeyDown;document.onselectstart=click;document.onmousedown=click1;document.oncontextmenu=click;
% I* w7 Y: z- e$ X o
& T: q7 R* K/ y. g0 `6 Z# W( Z
& R) g# O4 @! s: [: k2 D) Y9 p" P0 z# A
. _( Q, z5 i+ v" { e X0 \+ Y0 R P
0 v( V1 h) y$ L. b) x H+ Y* ^0 P: s2 `+ S" ?
, j& i1 I. q& o) W1、禁止页面正文内容被选取
3 @+ ~/ B2 e/ @7 v8 r- f# R<body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return
" g) M) X( w0 Q G9 U
false"onmouseup="document.selection.empty()">
2 ~( z4 j# z5 x) t6 r1 a: h, X. u
6 j' @" B x' f. j4 I/ d) Z' l4 R! E
2、消除ie6自动出现的图像工具栏,设置 GALLERYIMG属性为false或no .
2 W+ h: ^2 n* @$ m5 q
<IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="no">
2 _* P" v& l/ C% t/ {- |8 x) \) c
; I2 d9 V4 t0 l1 M$ E& T3、防止点击空链接时,页面往往重置到页首端。
8 f& w' n. k' o+ c( [ c% N/ }代码"javascript :void(null)"代替原来的"#"标记
w5 I& u8 g6 J
" o5 d& p% K! T& X4 O% H3 C. R4、如何避免别人把你的网页放在框架中
: K7 k6 T" _ h( N( ?+ s
<script language="javascript"><!--if (self!=top) -->< /script>
- Y8 a" H; H; H! o ! K; i1 }* t- Y
5、页面定时刷新
( Y1 T/ t4 X* V( [0 ~' C) g
<meta http-equiv="Refresh" content="秒" >
$ q: [2 T# ~. c. r( a. Y : X0 R9 y. J8 y* f/ R
6、页面定时转向新的地址
* Z9 m# s! |- {) \<meta http-equiv="refresh" content="秒;URL=url">
4 G. Z7 G6 d, ~4 j- k
! ~" f. i1 W4 q/ h) V. D
7、关闭窗口,这个是不会弹出提示直接关的:
) u1 r( [8 M+ m8 [把如下代码加入<body>区域中
1 P) }6 G6 i5 l- X$ Z
<OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
8 ]) x: f& k. W) d
<param name="Command" value="Close">
4 E3 h2 m, o9 B' I, g! Z; b" H* g</object>
& o2 s _. [1 U: Z5 x2 n- A( L
<script language="javascript">function shutwin()</script>
' y6 \5 \ H: ?/ J j/ C, B0 i
<a href="javascript :shutwin();">关闭本窗口</a>
9 _) w8 a0 k F% ]9 K
. w( `& T! d- n1 |/ Y0 S2 b ; U& O* u E3 Y6 U" |' ]+ o
& w j" ]! i) r Y4 `6 t3 \% [) X8 R
: v% {4 @# C1 m/ d% O8 x: P网页设计常用代码(二)
4 t: J# _3 p# { C* l* A
( c; g% o8 {: |; G6 z' u" M 有时候好不容易写出来的程序代码被别人抄去,心里一定不好受。这还是小事,但如果在我们的源代码中有一些不希望让别人知道的内容,比如密码、Action的指向等,这些一旦被人利用,那后果有时是不堪设想的。而网页加密就是我们现在需要解决的问题。下面就我在网页制作中的一些经验向大家介绍一些简单的防范方法。
' ~# l, l: T" N! W3 J& Z: R$ ]8 {' P1、禁止右键
/ q' O' F) u- l( B9 p" D) @5 ~看到这里大家一定会想,这招有很多人介绍过了,而且破解的方法也有很多。但我这里要说的是另一种方法,而且我试了很多方法都没有能破解。具体如下:
9 m% m" {: { W' d6 b+ F. J<html>
2 B2 A3 C" w& ^ H2 @) }<head>
' L; y4 `, p. U; }$ w
<script>
5 ^. j p" r* B9 E
function stop(){
$ C8 N: U& Z( }( X- Nalert("试试能破解吗?");
- f6 y3 t- s. ?8 W* T" v# E4 k
return false;
G }: O6 D; g; T
}
% b( |6 ^, }4 G6 B# h
document.oncontextmenu=stop;
5 _4 E( ~2 S( l$ |% |; N4 R
</script>
1 B9 D/ J2 c7 ]( N# N<boyd>你可以按右键、shift+F10和右ctrl左边的那个键试试!看能不能解。^_^</body>
$ N% X* ^6 D5 a9 A8 I, J. Z
- a7 k1 h/ }8 v ?9 c大家试试,看能不能破解!你可以将alert("试试能破解吗?");这句去掉,这样当按右键时就什么反应也没有了,就好像没有右键功能一样。
9 H% D5 L! M7 v7 H
" a+ K0 T6 ?) b: G! B _! v! `2、禁示查看源代码
: x7 w5 r2 K$ q. ]
我们已经禁了右键,但从"查看"菜单下的"源文件"中同样可以看到源代码,下面我们就来解决这个问题:
1 g% Q% C' w. \其实这只要使用一个含有<frame></frame>标记的网页便可以达到目的。
5 J- t: u6 i5 e7 k* [2 J! a, H
<frameset>
+ ^# Y3 I; O5 Z6 Z: S& _/ T
<frame src="你要保密的文件的URL">
' d: U# d' M2 }5 |0 R</frameset>
3 I$ s8 E& ~0 a1 k
这样当有人使用"查看"下的"源文件"的时候,看到的将是上面的那段代码,而你真正的文件又躲过一劫。
6 C; E; i) B) _6 L - o6 j- ]# }! q9 s" y5 N
3、禁示另存为
& J9 g3 P) \/ s3 |通过上面的两步好像你的源代码已经安全了,但别忘了,别人还可以将你的页面保存下来,再慢慢分析。不过别担心,下面我们来解决这个问题。
+ U3 l7 O0 S, \5 x0 z" d在你要保密的网页中加入以下代码:
, \4 Q" E2 y" p<noscript><iframe src="/*.htm"></iframe></noscript>
C* ^, v, @. k0 q {
. h0 j+ I4 | r. _0 y2 T, i4、彻底屏蔽右键方法。<body oncontextmenu="return false">
: J- G. x3 Z5 w$ \2 c
+ m8 |+ J5 ]3 |5 D---------------------------------------------------------------------------
/ z8 I; d" W! n2 Y+ S! q
SCRIPT language=javascript>
" Q/ e& i9 Y# Q6 c, p
//双击页面后自动滚屏,单击后停止。
0 t# U/ b8 v$ qvar currentpos,timer;
0 X" i9 g/ _4 N; v' Z5 V
function initialize()
$ J* p: L0 U: G% X& O{ timer=setInterval("scrollwindow()",16); }
) G) n: N3 C& S4 X4 D6 ~: h
function sc(){
" U/ J) B9 z8 S2 X# v0 P& R
clearInterval(timer);
/ O0 M3 P- h+ i: b8 g}
9 Z+ X; Z9 W* V Tfunction scrollwindow()
0 t; p1 ]) ~+ n3 B{currentpos=document.body.scrollTop;
+ B. Z. j ?% A# j6 Mwindow.scroll(0,++currentpos);
2 j& s5 I$ H) x7 |- N: L- r+ i5 fif (currentpos != document.body.scrollTop)
" X6 m* N% [* Qsc();
9 R# Q8 t2 X( K. n* L. z! e0 W}
: l, O% x' K) j6 w
document.onmousedown=sc
! d4 M. v% [3 `& f- x; Rdocument.ondblclick=initialize
/ l8 k5 k6 A: i4 t
. r+ S& \8 ~: }0 U; w0 ]</script>
6 e7 I4 E6 b2 L/ w 9 ?2 f: V% P4 J/ e7 [5 m* F: P: J7 N
____________________________________________________________________
' T0 S( s4 j2 b, k- b5 n( @
7 s, P! N1 Q* ^3 F6 H% Q, K9 U% I<!--"禁示另存为"开始--->
# D! ~* R6 P6 t; c8 `4 r : e5 z3 W8 {& I4 |% r
<noscript>
$ B% M! l" b; K% Y! f<iframe src="/*.htm"></iframe>
0 k: B/ r3 i3 h6 N( L</noscript>
; M p" d+ w9 b! j: J T: A! Q6 C+ i% \
% l" u- u S4 P: G. D2 Z0 Z. @
<!--"禁示另存为"结束--->
1 V+ Y- p1 p$ x7 V& f
; q7 u, T8 G a& d; @8 q6 ^. I1 }: j& e6 Y
<script language="javascript">
; \' y7 G3 x$ P% J3 j- _
# z; v' F) _% L) Q, I5 A//设定脚本出错能继续运行
" c: @$ j }+ V% e- x/ d
% H* ^- ]1 s3 J% ?5 k4 m' P1 Dfunction KillError()
7 b- n/ J4 B3 }{
/ D- u. A# z) _, k3 ]. ]4 P$ |; ~
return false;
. @4 u4 ^' b [8 f# A( G6 l8 N P2 G
# K4 d& c7 L: V/ Z" C; @' S4 a}
1 w- S4 d% m# I h8 T! E |# L
8 w7 Y( [( M* K; v
window.onerror=KillError;
8 R% j1 b. Q& k9 |. j. d2 `
* k5 z+ s. o* f6 J. A</script>
, q+ l% E1 q" a" H2 l* X------------------------------------------------------------------
" e- g) H" c5 W( s5 Z) E8 ~ ( F, K5 O" o: w+ _
6 b+ g% o5 M% |1 F+ v
网页制作实用技巧
) ] p6 @) W( ~- c
1. oncontextmenu="window.event.returnvalue=false"
' r7 q; Q2 p3 G2 s" ?! ~8 S
将彻底屏蔽鼠标右键
9 N- c& R; z- b$ M4 Z
3 U+ w9 z+ p8 H9 Q<table border oncontextmenu=return(false)><td>no</table>
) E( k( Z" u! {2 _# \8 C0 a" R2 n可用于Table
. c9 d- q( h* Y9 f/ b
7 c6 o8 {' F% G+ q( }. g; J0 B2. <body onselectstart="return false">
4 x0 U' ~- d5 l a取消选取、防止复制
! r; B/ h7 m5 ^2 C7 J/ h/ U 1 y* o4 `( K; i4 H& I( U
3. onpaste="return false"
: N) o; X7 T; S4 {* K不准粘贴
* e- {8 {( Q4 `9 v* `4 P" N
* @/ v1 L, Z$ z L! C: l4. oncopy="return false;" oncut="return false;"
Q( @" F* O/ r1 c
防止复制
& K! i: m9 t7 x3 b# a- W0 Z
r4 Q. g3 }# q M) s! y5. <link rel="Shortcut Icon" href="favicon.ico">
( y$ J3 k- x* `$ q3 V. r: ?0 ?
IE地址栏前换成自己的图标
, ?& d2 a; v( G) B
/ V* e. F! {' x6 C; T( L& b
6. <link rel="Bookmark" href="favicon.ico">
3 r+ k- T H6 ?7 e5 w: ]
可以在收藏夹中显示出你的图标
; D/ n$ a* W7 D3 Y7 s5 p
, S' R! {) v' ]) E% @# k7. <input style="ime-mode:disabled">
! S' ]# g2 m' v; S" J- A9 D: E: R4 T
关闭输入法
4 ]7 X: H9 q2 U9 K
( [. m1 W4 ~! F- h( g S8. 永远都会带着框架
7 W5 G9 Z+ t8 d9 {5 S \) f+ w, Y
<script language="javascript"><!--
/ c+ p1 F( ^* _' D
if (window == top)top.location.href = "frames.htm";
7 i- j$ \; ~/ L2 u+ Z: O
9 `* S- v0 h$ l: H3 }3 h7 R//frames.htm为框架网页
2 m) m6 W5 ?; ?+ y- U4 |7 [) m
// --></script>
. j4 z8 U p1 O7 K- W" a5 L. t% K' ^
4 q' S/ r! l$ _/ }9. 防止被人frame
, X" q* d: W" L6 @6 P; e<SCRIPT LANGUAGE=javascript><!--
9 F J7 \# x: Y8 `if (top.location !=
9 X3 O( o$ P* `/ m' D# c" j
# V7 v5 i# w, z& Y. H, iself.location)top.location=self.location;
( \7 t7 \4 g8 D: Z% @
// --></SCRIPT>
1 b" n: N. K4 z* S; s* a6 F' ^
3 I$ Z3 q% T0 T$ L$ m10. <noscript><iframe src="/*.html>";</iframe></noscript>
9 e O0 }' n9 [7 k网页将不能被另存为
8 W% v( P) z2 ] " \; m0 R. e# F, w1 X) e
11. <input type=button value=查看网页源代码
J. j+ [8 F: i- J/ c% r' U
onclick="window.location = 'view-source:'+
) v% R6 G5 Y( f & W% i& T# D. }
'http://www.csdn.net/'">
b% o5 k3 U9 d6 w5 k- q 4 n. v$ d6 M0 i# w+ j6 S, e
12. 怎样通过asp的手段来检查来访者是否用了代理
( v' P% I3 J! `+ P* \* N
<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>""
# C3 D- L2 k% J2 G. w' M
2 N( @! L6 C/ o* ` s2 {then
4 q- }( r& P' v; y; K+ Iresponse.write "<font color=#FF0000>您通过了代理服务器,"&
v& a9 T/ w. M1 c. h
, Z+ l. f/ S% {6 L& T
_
9 A! p/ Y5 c4 Y. i$ E. @- A* ["真实的IP为
' U% x- H( W( K
( [! F4 t S, q"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
6 a! s( b6 e. P, h U0 Vend if
2 {# A; l$ a% |1 h/ [- n
%>
3 v7 H+ ^$ K9 C! K* R- V
3 e* `& j/ B0 w8 j# g. M13. 取得控件的绝对位置
- q1 J0 r$ s; i' C5 ?! i6 r
% h' B1 n" P: ?, U) K7 }: K Q
//javascript
, i" k( t0 o" r/ z, a3 f' R<script language="javascript">
" ?' r, U, ^ A# afunction getIE(e){
9 Q8 m, H o4 Y8 a; |; Q5 R' [& ~
var t=e.offsetTop;
! P4 D! g2 l! G- z( T& v9 H& a! Y
var l=e.offsetLeft;
G; ]6 Z. U) \6 ]/ Qwhile(e=e.offsetParent){
2 v/ `9 s- Q m* T2 Qt+=e.offsetTop;
% x$ R8 U& k- \3 [+ b3 r4 y' ] ol+=e.offsetLeft;
- d2 C- i2 k& O' U9 F1 v1 R}
8 _; I2 i/ m6 ]! [9 Palert("top="+t+"nleft="+l);
5 V+ L5 d. S; c4 v# U$ o# b: m}
* W- C* ]! ^' c, y( H</script>
9 {1 X! p* w" e; v3 l7 A& }# u
6 d- W3 ?/ U# ?9 v' ~* B//VBScript
( G, @" ?! _( _& T<script language="VBScript"><!--
5 ]+ _* N q7 z0 b/ Bfunction getIE()
3 g# o" R& p, f- Hdim t,l,a,b
7 O' d( ~5 T5 T& f6 Q( oset a=document.all.img1
5 N: }) @; h1 \4 F
t=document.all.img1.offsetTop
5 ?! j: B5 K2 F' j9 t
l=document.all.img1.offsetLeft
3 V# ~+ E- d$ C5 d: ]) n. a0 w
while a.tagName<>"BODY"
; N, B+ I* d/ p
set a = a.offsetParent
?* ~8 R6 T: x: Mt=t+a.offsetTop
" Y& O3 a$ z4 Y! \$ k8 Dl=l+a.offsetLeft
N9 k) b9 W+ Y" u, d
wend
6 w6 u& Y# @& f4 b$ \1 F2 Z
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
& P4 `/ ^: ~- d4 p2 Y
end function
6 q$ o. h& {) E( _2 X" s--></script>
5 [( N! Q3 g- e, M1 u; `( O
5 q+ z- P$ {' i
14. 光标是停在文本框文字的最后
4 Z6 u7 p$ R4 f! A2 b4 {1 P
<script language="javascript">
, @' H' Z! S3 Afunction cc()
1 P4 l- Q4 l- A{
4 B5 ~3 S3 S ]3 w7 G9 p! }/ M2 P
var e = event.srcElement;
5 h: [2 z, o' Y# j% j( {; o5 A
var r =e.createTextRange();
$ B {& g8 f' Q
r.moveStart('character',e.value.length);
4 r2 I2 E! q/ n4 F9 D7 n4 P- Rr.collapse(true);
, ?, T" X" U: J+ T5 V- o
r.select();
0 c/ L9 N; p( }" p0 ~. o
}
1 T2 o4 U% P B; \</script>
) f+ F( @; v6 n<input type=text name=text1 value="123" onfocus="cc()">
- t. h! M: d& `, {. ?8 S
/ m1 q- @+ d# _ R0 G: ~
15. 判断上一页的来源
' u/ t5 r: m6 j) }8 R2 Iasp:
; ?/ W' D' v T1 F7 Nrequest.servervariables("HTTP_REFERER")
0 [" R; T* i* @3 b
+ w) j' F, t5 V* i) V/ [3 |javascript :
) M; F. L; _% G$ o Mdocument.referrer
, N( V$ ?" f$ y% ~8 h / \0 @0 p A1 w6 n1 `
16. 最小化、最大化、关闭窗口
& S0 j9 u: [- d s
<object id=hh1
3 m2 e. |$ `/ e/ ~/ x# R. j
5 G, k3 V9 ^2 L7 [% j/ Lclassid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
( Y0 x( Z. v, U9 R9 d6 Z# K<param name="Command" value="Minimize"></object>
; d3 B0 G/ i+ @4 n- f
<object id=hh2
- u0 y, Q9 o0 L( x6 _
# s4 X) r5 q' J, V+ gclassid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
! c0 Y3 v: [- i' r<param name="Command" value="Maximize"></object>
+ u, R e$ l/ E, T- [3 `: ]<OBJECT id=hh3
0 h" G: a6 B$ j$ W
' ]' S6 t) X0 K c9 [classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
8 q# K% v) M I! m# _
<

ARAM NAME="Command" value="Close"></OBJECT>
% j$ w0 B6 C8 q& b4 Q" d
% q" u0 @) s) S) x<input type=button value=最小化 onclick=hh1.Click()>
# S% ^4 t J2 B7 N2 _) G3 V! P9 h<input type=button value=最大化 onclick=hh2.Click()>
3 p' I& S; L! i9 j7 v<input type=button value=关闭 onclick=hh3.Click()>
S9 {5 Y' j! A& F( G& W- Q5 o
本例适用于IE
, E. D: ?# g: I; q2 n0 z
+ o: H- ?. V+ d6 o, o+ V
------------------------------------------------------------------------
7 z$ r$ W/ o/ o3 v * ^, J7 J' [+ b& I& A3 B: M
网页常用特效整理:初级篇
N3 W& |3 R i* o6 F1 X
: H5 [4 I9 C' N, V* K* x' G
初级篇
* z" K: u! m; C" H
( R0 t" G `# L6 v; z9 C 1.让文字不停地滚动
! a( ?' }5 l- r3 X + `3 E0 |: P8 b5 U |
<MARQUEE>滚动文字</MARQUEE>
. ? R9 G7 Y) V7 t2 o$ Y1 i5 C
% R1 L9 @9 b v8 u& l- X) L 2.记录并显示网页的最后修改时间
+ i+ Z7 [: n4 O/ u8 p + L0 f+ h; p( h
<script language=javascript>
3 X. _, E* `$ ~6 u4 q6 T document.write("最后更新时间: " + document.lastModified + "")
% F& h5 m( ?- |
</script>
' i% |9 s! M% a
. f$ J0 j/ T) k 3.关闭当前窗口
. F9 h/ L; F4 U- h0 ^ 8 k# D! v% v: _# M: U/ ~ Q8 `; E& j
<a href="/"onClick="javascript :window.close();return false;">关闭窗口</a>
! t* |1 X' Q |0 C9 A
' C" u- X/ j7 ?& ^: n 4.2秒后关闭当前页
( l3 ?8 z9 K+ }3 k+ d9 t
/ h, k( L3 ~( p/ ?# D- I" X <script language="javascript">
2 |! n; I* `8 ~7 j6 {
<!--
) J. v% \9 \: W; O/ @7 W' p
setTimeout('window.close();',2000);
`4 z8 B; F' }9 c
-->
, W; A0 F! D* m8 S! s! B
</script>
" I3 e% g( g7 Y" e; V. r
+ ~3 R' n# L" }+ X6 F
5.2秒后载入指定网页
. Q) X5 G, [8 f# b
2 B( O# K; {7 a' Q+ ? <head>
6 v5 I/ ~* [; E! T4 T* V) F <meta http-equiv="refresh" content="2;URL=http://你的网址">
7 l/ ]/ a( G/ I) _" {4 y: Z5 Z1 S
</head>
4 }. ~1 {. H& X# k
2 H% x0 `8 o' }+ g% {# G1 W+ k 6.添加到收藏夹
7 Q) s, z( s T, Y+ \( ^6 Z
% x2 ~4 C/ n5 r <Script Language="javascript">
% o3 F2 {: W7 j/ O6 H function bookmarkit()
. M, Q. j! E/ b9 H
{
: }1 t3 S% O. V# `+ g/ p: x
window.external.addFavorite('http://你的网址','你的网站名称')
4 L$ p0 n, Q6 u7 ~. h7 E) h4 J6 m
}
6 A8 O( }4 A7 N2 T if (document.all)document.write('<a href="#" onClick="bookmarkit()">加入收藏夹</a>')
7 K& E0 h. Z# I0 ~6 x3 y" ^
</Script>
. B |4 M' ]$ s7 F: K
; {3 X. V; e6 A7 c: M 7.让超链接不显示下划线
- s' M1 L3 D& l1 Q/ c* }
( f* X' b; h: }. j; |! t) j r <style type="text/css">
* m2 n" h" s; F! Q% t! u0 n+ g <!-
9 T4 J& B4 b0 U+ D; c( D4 l# D a:link
& Q6 `# W2 T* S3 s, g a:hover
* x0 [" S8 Y R$ ~
a:visited
7 d) \: R5 o1 L; o: ~4 m- ^% m
->
8 ^% }; N7 j' G4 L5 w, f
</style>
' ~( G! Z: `. v6 c( T& v q0 D( _
8 h9 E, S4 \' v7 g Q
8.禁止鼠标右键的动作
! M! q: ?4 S0 Q- q % r3 {* ~ Y" S) c8 e9 C
<Script Language = "javascript">
. A! |$ t; U- W function click() { if (event.button==2||event.button==3)
: T5 |+ H9 b/ X' f
{
# m. |% \, i2 U1 k0 S, p( W
alert('禁止鼠标右键');
X/ C3 p K$ x, Z0 S }
1 C% J. b) G/ @& A; a
document.onmousedown=click // -->
# H' j' U6 ^% a& x+ |6 O, B% Z </Script>
2 L1 u' D3 M' F+ D ! G1 q2 y e- n& Z1 ^
或:<script language="javascript">
[2 u* F. l1 S8 m. [
function click() { if (event.button==2)
5 A5 @4 C% `4 l3 j! o{alert('*^_^*'); } } document.onmousedown=click // -->
% G1 J4 }8 e: \2 F) k</script>
: [6 P' y6 M$ f
; y8 W- x2 F, L( Y, A7 _1 H 9.设置该页为首页
( b# G6 J0 g* b( e+ l
3 h5 D8 I9 ?2 i5 A6 ^; g6 m <body bgcolor="#FFFFFF" text="#000000">
4 F( j9 b0 W6 a: m2 {, B/ }/ s <!-- 网址:http://你的网址-->
W* ?2 X: E+ j" a6 s; Q. u- U. z <a class="chlnk" style="cursor:hand" HREF
4 E! W# m! I q* D4 V; T onClick="this.style.behavior='url(#default#homepage)';
8 j; @* N0 i: S' { this.setHomePage('你的网站名称);"><font color="000000" size="2" face="宋体">设为首页</font></a>
4 b5 [) ~- l9 d" X) M7 T
</body>
& ]3 b/ _ P/ A
------------------------------------------------------------------------
; H, h6 M ~' a; ^. t# F# F
$ o& _: m6 N3 C网页常用特效整理:中级篇
0 A i1 [4 t& B$ T7 A Z
) N" [8 j; b/ d9 Z3 Q( S
& q. k+ Q5 O" \" I0 f, T9 P E1 b$ }1 K" s6 M# @
中级篇
% k% t2 i3 L. |6 D
' ~8 E f2 h& f2 _( F) ] 1.节日倒计时
" C6 s; K3 h' `: q6 A- G/ G! Z1 [ 8 E! }! Z( M5 N8 A7 A
<Script Language="javascript">
) T1 j! W* n( Z; W8 U$ C l var timedate= new Date("October 1,2002");
6 E0 _! O8 A v/ x& `! e, Z6 A+ ] var times="国庆节";
; P* C. T6 h" y! C6 R var now = new Date();
: R3 l, i! K5 C var date = timedate.getTime() - now.getTime();
) s, j; u4 ], o+ H6 V$ v% h0 H var time = Math.floor(date / (1000 * 60 * 60 * 24));
& e' q, M) k/ }) k' I
if (time >= 0)
) j' l1 W/ N4 B9 r
document.write("现在离"+times+"还有: "+time +"天")</Script>
+ X0 C# W9 I3 ?) P* O
8 l" E9 }8 T2 j' h 2.单击按钮打印出当前页
; B$ w; w% g# F9 ^% j( C
8 ^/ `" v8 o4 r* o: N; H
<Script Language="javascript">
) ] ~, c) |! D* x9 F: D
<!-- Begin
: i) P8 B3 W {2 i3 G' h7 h
if (window.print) {
6 p1 F+ N$ U+ U2 w9 j
document.write('<form>'
& E" N1 b& _9 F2 h" I + '<input type=button name=print value="打印本页" '
. v& ?7 R. G2 U$ S- D + 'onClick="javascript :window.print()"></form>');
6 S! [3 k9 E5 i, ]) N/ G) p
}
" g1 ?( Q! N* h# [8 [; ^
// End -->
! |- C: G+ r# s, H0 w2 X6 h </Script>
% ?2 E& ]0 n; p
! L1 C& @% K1 m; f
3.单击按钮‘另存为'当前页
3 Q# O9 Y) e* u; _ ~
2 e E( _" i7 R <input type="button" name="Button" value="保存本页"
$ o4 |% W, R! k( u$ C/ ]" _# i& G onClick="document.all.button.ExecWB(4,1)">
p/ h& ~6 |3 f
<object id="button"
4 d/ x D0 w% C! K9 [ width=0
- L+ M1 Y1 j F- q height=0
# C L8 W6 k9 [. t
classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
' ^. f+ h# N! ^: N6 I- M
<embed width="0" height="0"></embed>
) H# T+ [" ?+ D </object>
7 ]' c r4 R0 v! n/ o; l2 T$ U
$ h. s6 e$ U& a 4.显示系统当前日期
% b" o" z1 w8 B' T
' Y: v/ Q# d. v. s0 ~ <script language=javascript>
1 n' J: R% ^; n& Y J today=new Date();
% Y, v7 |( C* r) f6 H3 G: x function date(){
. B+ k) y. {8 d7 f- J8 C this.length=date.arguments.length
+ Y- |& A2 b% d1 k4 m3 @) R for(var i=0;i<this.length;i++)
+ Q, E" n! W+ }! e$ d2 V this[i+1]=date.arguments }
# q3 i# l5 @, B0 k E
var d=new date("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
( [0 ^% _1 K+ B6 ]9 W2 n# b document.write(
8 H' G& c- ]" v( u, L "<font color=##000000 style='font-size:9pt;font-family: 宋体'> ",
5 r. C. d; _, d) r+ ^; A9 g today.getYear(),"年",today.getMonth()+1,"月",today.getDate(),"日",
5 I; V+ c5 W0 p" _' S. Z d[today.getDay()+1],"</font>" );
L2 I, L: |5 L' m+ _! ?9 _+ M </script>
" H+ F0 J2 y* I---------------------------------------------------------------
4 r, l' F. w4 u% N, G4 n
( T- b0 o# {3 ~0 C* X
高级篇
4 x' s0 @6 i$ A2 V }- R9 A9 h / O; I8 k: f1 F" y) L! b. i3 o- M- e
1.不同时间段显示不同问候语
1 c% L. w9 ?$ ~- l8 b( X6 J
/ k* z/ j# E/ S: Y+ R <Script Language="javascript">
; E, S$ K4 g1 l& [% l0 Z
<!--
, ?# `) r2 Z0 a, ^: ~8 f; J% m, l var text=""; day = new Date( ); time = day.getHours( );
* ]: C0 m) _" n' {1 ]' N if (( time>=0) && (time < 7 ))
% Z$ Q1 \8 T y( Y( | text="夜猫子,要注意身体哦! "
& T$ E( O3 C7 B% x
if (( time >= 7 ) && (time < 12))
3 K! p( v. z+ R4 x: z) Z8 {% r
text="今天的阳光真灿烂啊,你那个朋友呢?"
( @5 G3 Q8 _# A N0 p M6 c2 ? if (( time >= 12) && (time < 14))
' e8 u6 P+ _$ p! Y+ X text="午休时间。您要保持睡眠哦!"
. ]% s' v1 |* l if (( time >=14) && (time < 18))
/ a7 @# S( h8 G" d4 q) A( g text="祝您下午工作愉快! "
# {7 T. S% y5 ?* U8 X if ((time >= 18) && (time <= 22))
$ D2 M u# K8 [* O text=&q