用Cookie实现仅弹出一次窗口1 Q/ s( A0 m5 S0 M. G4 q) q
8 p2 C- k+ _3 A D脚本说明: ( T3 S* L; N( B4 Z
第一步:把如下代码加入<head>区域中
( d6 m- o2 v0 e- F<SCRIPT language="JavaScript"> ; ^" W% K( o5 Y% H: f/ t
<!--
! B/ B' K9 C. a% B9 f4 z) |/ Afunction openpopup(){ 8 v+ N" }: K' e7 f' o. ~6 s
window.open("welcome.htm","","width=300,height=300")
3 N! Y! ], e y& X: j8 @}
2 O0 w9 A7 S/ v6 ~3 C7 f1 O0 ^# U. C8 w6 Q. v0 N1 a0 r/ O
2 ]( S: s, H( D- {( hfunction get_cookie(Name) { ) V2 s" X: O9 I+ u; d! W: K: t8 U: V
var search = Name + "=" * l: _: `& |6 h+ ]- P( E/ w! A
var returnvalue = ""; 5 A3 C& v/ z. X# q( u4 a! t
if (document.cookie.length > 0) {
9 g% Z3 W7 g+ Ioffset = document.cookie.indexOf(search) , W9 A. l. ?5 W$ ?# B
if (offset != -1) { // if cookie exists
1 b7 L5 o) u% F& hoffset += search.length % H9 E, C2 u$ l5 y
// set index of beginning of value
$ d m; {" p, S ~6 Lend = document.cookie.indexOf(";", offset); 7 E+ ^) O; c# G1 {# L, X) C
// set index of end of cookie value 5 G# ], p N3 F8 K5 [
if (end == -1) 0 ?* U; k! H$ `% {- Z% x3 _7 H
end = document.cookie.length; & k. E& O, C9 N$ M. n& }- J( n* f
returnvalue=unescape(document.cookie.substring(offset, end))
. J+ L! D8 f: ^; W# L: ?4 w}
) r0 q/ m' X/ l" M} + n3 c: S/ q& G* K
return returnvalue; + G& B- B7 P# v
}
2 O' j/ h" q* L
. {* q9 Y: U- o* J) }2 x, |function loadpopup(){
' w+ w0 d" [( ^/ L0 v/ p+ W* F& I- fif (get_cookie('popped')=='){
3 x) Q% h" j" Q& B' R" E! Wopenpopup()
% V U- E k# ]; O: Qdocument.cookie="popped=yes"
. ^5 \" n( o) M# O9 L9 c}
; d6 }% x* }5 {2 ]/ ?% o) i} 7 L2 r. y% \: d
% D/ ]. q. c3 h% m//-->
, j4 _6 w5 j$ q* H* z7 g' V* m2 b</SCRIPT>
) q1 N/ s0 m* p
% e) K+ K' d' F: M3 M7 t
3 h) y1 q6 a/ s6 h第二步:把<body>中内容改为:
: X2 `: J$ m4 O/ o4 x, J! J. E<body bgcolor="#fef4d9" onunload="loadpopup() |