天天看點

JavaScript實作網站通路次數統計代碼

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

<script type=

"text/javascript"

>

var

caution=

false

function

setCookie(name,value,expires,path,domain,secure)

{

var

curCookie=name+

"="

+escape(value) +

((expires)?

";expires="

+expires.toGMTString() :

""

) +

((path)?

"; path="

+ path :

""

) +

((domain)?

"; domain="

+ domain :

""

) +

((secure)?

";secure"

:

""

)

if

(!caution||(name +

"="

+ escape(value)).length <= 4000)

{

document.cookie = curCookie

}

else

if

(confirm(

"Cookie exceeds 4KB and will be cut!"

))

{

document.cookie = curCookie

}

}

function

getCookie(name)

{

var

prefix = name +

"="

var

cookieStartIndex = document.cookie.indexOf(prefix)

if

(cookieStartIndex == -1)

{

return

null

}

var

cookieEndIndex=document.cookie.indexOf(

";"

,cookieStartIndex+prefix.length)

if

(cookieEndIndex == -1)

{

cookieEndIndex = document.cookie.length

}

return

unescape(document.cookie.substring(cookieStartIndex+prefix.length,cookieEndIndex))

}

function

deleteCookie(name, path, domain)

{

if

(getCookie(name))

{

document.cookie = name +

"="

+

((path) ?

"; path="

+ path :

""

) +

((domain) ?

"; domain="

+ domain :

""

) +

"; expires=Thu, 01-Jan-70 00:00:01 GMT"

}

}

function

fixDate(date)

{

var

base=

new

Date(0)

var

skew=base.getTime()

if

(skew>0)

{

date.setTime(date.getTime()-skew)

}

}

var

now=

new

Date()

fixDate(now)

now.setTime(now.getTime()+365 * 24 * 60 * 60 * 1000)

var

visits = getCookie(

"counter"

)

if

(!visits)

{

visits=1;

}

else

{

visits=parseInt(visits)+1;

}

setCookie(

"counter"

, visits, now)

document.write(

"您是到訪的第"

+ visits +

"位使用者!"

)

</script>

代碼二:

代碼如下:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

<script type=

"text/javascript"

>

var

caution=

false

function

setCookie(name,value,expires,path,domain,secure)

{

var

curCookie=name+

"="

+escape(value) +

((expires)?

";expires="

+expires.toGMTString() :

""

) +

((path)?

"; path="

+ path :

""

) +

((domain)?

"; domain="

+ domain :

""

) +

((secure)?

";secure"

:

""

)

if

(!caution||(name +

"="

+ escape(value)).length <= 4000)

{

document.cookie = curCookie

}

else

if

(confirm(

"Cookie exceeds 4KB and will be cut!"

))

{

document.cookie = curCookie

}

}

function

getCookie(name)

{

var

prefix = name +

"="

var

cookieStartIndex = document.cookie.indexOf(prefix)

if

(cookieStartIndex == -1)

{

return

null

}

var

cookieEndIndex=document.cookie.indexOf(

";"

,cookieStartIndex+prefix.length)

if

(cookieEndIndex == -1)

{

cookieEndIndex = document.cookie.length

}

return

unescape(document.cookie.substring(cookieStartIndex+prefix.length,cookieEndIndex))

}

function

deleteCookie(name, path, domain)

{

if

(getCookie(name))

{

document.cookie = name +

"="

+

((path) ?

"; path="

+ path :

""

) +

((domain) ?

"; domain="

+ domain :

""

) +

"; expires=Thu, 01-Jan-70 00:00:01 GMT"

}

}

function

fixDate(date)

{

var

base=

new

Date(0)

var

skew=base.getTime()

if

(skew>0)

{

date.setTime(date.getTime()-skew)

}

}

var

now=

new

Date()

fixDate(now)

now.setTime(now.getTime()+365 * 24 * 60 * 60 * 1000)

var

visits = getCookie(

"counter"

)

if

(!visits)

{

visits=1;

}

else

{

visits=parseInt(visits)+1;

}

setCookie(

"counter"

, visits, now)

document.write(

"您是到訪的第"

+ visits +

"位使用者!"

)

</script>

JavaScript實作網站通路次數統計代碼