您的位置:首页 > 运维架构 > 网站架构

利用cookie收藏网站

2012-04-05 10:07 232 查看
1

不用每次都询问别人是否收藏,烦!
2

<SCRIPT LANGUAGE="JavaScript">
3

<!-- Begin
4

var expDays
= 100;
5

url
= "http://softet.6to23.com";;
6

title
= "Come on";
7

function GetCookie (name) { 

8

var arg
= name
+ "="; 

9

var alen
= arg.length; 

10

var clen
= document.cookie.length; 

11

var i
= 0; 

12

while (i
< clen) {   

13

var j
= i
+ alen;   
14

if (document.cookie.substring(i,
j) == arg)     

15

return getCookieVal (j);   

16

i
= document.cookie.indexOf("
", i)
+ 1;   

17

if (i
== 0)
break;  
18



19

return
null;
20

}
21

function SetCookie (name, value)

22

var argv
= SetCookie.arguments; 

23

var argc
= SetCookie.arguments.length; 

24

var expires
= (argc
> 2)
? argv[2] :
null; 
25

var path
= (argc
> 3)
? argv[3] :
null; 
26

var domain
= (argc
> 4)
? argv[4] :
null; 
27

var secure
= (argc
> 5)
? argv[5] :
false; 
28

document.cookie
= name
+ "="
+ escape (value)
+
29

((expires
== null)
? "" : ("; expires="
+ expires.toGMTString()))
+
30

((path
== null)
? "" : ("; path="
+ path))

31

((domain
== null)
? "" : ("; domain="
+ domain))
+   
32

((secure
== true)
? "; secure" :
"");
33

}
34

function DeleteCookie (name)

35

var exp
= new Date(); 

36

exp.setTime (exp.getTime()
- 1); 

37

var cval
= GetCookie (name); 

38

document.cookie
= name
+ "="
+ cval
+ "; expires="
+ exp.toGMTString();
39

}
40

var exp
= new Date();

41

exp.setTime(exp.getTime()
+ (expDays*24*60*60*1000));
42

function amt(){
43

var count
= GetCookie('count')
44

if(count
== null) {
45

SetCookie('count','1')
46

return
1
47

}
48

else {
49

var newcount
= parseInt(count)
+ 1;
50

DeleteCookie('count')
51

SetCookie('count',newcount,exp)
52

return count
53

   }
54

}
55

function getCookieVal(offset)
{
56

var endstr
= document.cookie.indexOf (";", offset);
57

if (endstr
== -1)
58

endstr
= document.cookie.length;
59

return unescape(document.cookie.substring(offset,
endstr));
60

}
61


62

function checkCount() {
63

var count
= GetCookie('count');
64

if (count
== null) {
65

count=1;
66

SetCookie('count', count, exp);
67


68

if ((navigator.appName
== "Microsoft Internet Explorer")
&& (parseInt(navigator.appVersion)
>= 4)) {
69

window.external.AddFavorite (url,title);
70

}
71

else {
72

var msg
= "Don't forget to bookmark us!";
73

if(navigator.appName
== "Netscape") msg
+= "  (CTRL-D)";
74

alert(msg);
75

   }
76

}
77

else {
78

count++;
79

SetCookie('count', count, exp);
80

   }
81

}
82

checkCount();
83

//  End -->
84

</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息