Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

 User система
Автор  eminem (01.04.2005 21:48) съобщение до автора
Погледнат  888 пъти добави към любими
Оценка добави коментар
Гласове  -- изпрати на приятел
Коментари  (0) абонирай се за JavaScript
     
eminem
     
 

Този скрипт Ви дава възможност да поддържате user система. Името на всеки потребител и брои посещения се записва в cookies. Със съвсем малко обработка може да Ви свърши идеална работа. Ето ви кода:


CODE
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<html>
<
head>
</
head>
<
body>

<
P><SCRIPT LANGUAGE = "JavaScript">
<!--
Begin Script
var
expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function Who(info){
    //
Who
        var VisitorName
= GetCookie('VisitorName')
       
if (VisitorName == null) {
           
VisitorName = prompt("Who are you?");
           
SetCookie ('VisitorName', VisitorName, exp);
       
}

   
return VisitorName;
}

function When(info){
    //
When
            var rightNow
= new Date()
       
var WWHTime = 0;
       
WWHTime = GetCookie('WWhenH')
       
       
WWHTime = WWHTime * 1
       
var lastHereFormatting = new Date(WWHTime); // Date-i-fy that number
            var
intLastVisit = (lastHereFormatting.getYear() * 10000)+(lastHereFormatting.getMonth() * 100) + lastHereFormatting.getDate()
           
var lastHereInDateFormat = "" + lastHereFormatting; // Gotta use substring functions
            var dayOfWeek
= lastHereInDateFormat.substring(0,3)
           
var dateMonth = lastHereInDateFormat.substring(4,11)
           
var timeOfDay = lastHereInDateFormat.substring(11,16)
           
var year = lastHereInDateFormat.substring(23,25)
           
var WWHText = dayOfWeek + ", " + dateMonth + " at " + timeOfDay // display


   
        SetCookie
("WWhenH", rightNow.getTime(), exp)

   
return WWHText;
}

function Count(info){
    //
How many times
       
var WWHCount = GetCookie('WWHCount')
       
if (WWHCount == null) {
           
WWHCount = 0;
       
}
       
else{
           
WWHCount++;
       
}
       
SetCookie ('WWHCount', WWHCount, exp);


   
return WWHCount;
}



function set(){
   
VisitorName = prompt("Who are you?");
   
SetCookie ('VisitorName', VisitorName, exp);
   
SetCookie ('WWHCount', 0, exp);
   
SetCookie ('WWhenH', 0, exp);
}



function getCookieVal (offset) { 
   
var endstr = document.cookie.indexOf (";", offset)
   
if (endstr == -1)   
       
endstr = document.cookie.length
       
return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) { 
   
var arg = name + "="
   
var alen = arg.length
   
var clen = document.cookie.length
   
var i = 0
   
while (i < clen) {   
   
var j = i + alen;   
   
if (document.cookie.substring(i, j) == arg)     
       
return getCookieVal (j);   
       
i = document.cookie.indexOf(" ", i) + 1;   
       
if (i == 0) break;  
   

   
return null;
}

function SetCookie (name, value) { 
   
var argv = SetCookie.arguments
   
var argc = SetCookie.arguments.length
   
var expires = (argc > 2) ? argv[2] : null
   
var path = (argc > 3) ? argv[3] : null
   
var domain = (argc > 4) ? argv[4] : null
   
var secure = (argc > 5) ? argv[5] : false
   
document.cookie = name + "=" + escape (value) +
   
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
   
((path == null) ? "" : ("; path=" + path))
   
((domain == null) ? "" : ("; domain=" + domain)) +   
   
((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) { 
   
var exp = new Date()
   
exp.setTime (exp.getTime() - 1)
    //
This cookie is history 
    var cval
= GetCookie (name)
   
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();

}
// 
End Script -->

</
SCRIPT>
<
SCRIPT>
   
document.write("Hello <b>" + Who() + "</b>. You've been here <b>" + Count() + "</b> time(s). Last time was <b>" + When() +"</b>.")
</
SCRIPT>

<
BR><A HREF="JavaScript:set()">Change name</A>



</
body>
</
html>



Ключови думи: java script user система потребител cookies бисквитки




 1 посетител чете този скрипт (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 
  • Интересно от myLINKS
 
 
 
 



IT-PLACE.NET © 2004 - 2008