Hallo
ich habe eine Frage zu dem Cookie Script von Michael. Vielleicht kann mir ja jemand helfen. Also:
Wenn man meine Seite das erste mal betritt, prüft das Cookie, ob man schon einmal einen Namen in eine prompt Box eingegeben hat. Wenn nicht, erscheint statt dem eingegebenen Namen "Gast". Das Script hierzu:
function Who(){
var VisitorName = GetCookie('VisitorName')
if (VisitorName == null) {
VisitorName = 'Gast';
SetCookie ('VisitorName', VisitorName, exp);
}
return VisitorName;
}
Das dürfte richtig sein. Als mein Freund die Seite das erste mal betrat, stand da nämlich "Gast".
Nun habe ich einen Link auf diese Seite eingefügt, der es ermöglicht, dass sich eine prompt Box öffnet und man in diese dann seinen Namen eingeben kann. Der Name wird dann als Cookie abgespeichert und beim nächsten Start sollte dann statt "Gast" der eingegebene Name stehen. Sollte man auf den Link klicken, obwohl man seinen Namen schon einmal eingegeben hat, erscheint eine alert Box. Anschließend wird die Seite neu geladen. Das Script:
function hinzufuegen(){
var VisitorName = GetCookie('VisitorName')
if (VisitorName == null) {
VisitorName = prompt("Erstes Mal hier? Bitte geben Sie ihren Namen ein (Vorname - Nachname):");
SetCookie ('VisitorName', VisitorName, exp);
alert("Name erfolgreich gesetzt! Ein Neustart der Seite ist erforderlich.");
location.href="http://www.seite.de";
}
if (VisitorName == true) {
alert("Ihr Name ist schon eingetragen. Die Seite wird neugestartet.");
location.href="http://www.seite.de";
}
}
Wenn man nun auf diesen Link klickt um seinen Namen einzugeben, passiert nichts. Wie muss ich es richtig machen?
Danke schon mal im Vorraus.
ich habe eine Frage zu dem Cookie Script von Michael. Vielleicht kann mir ja jemand helfen. Also:
Wenn man meine Seite das erste mal betritt, prüft das Cookie, ob man schon einmal einen Namen in eine prompt Box eingegeben hat. Wenn nicht, erscheint statt dem eingegebenen Namen "Gast". Das Script hierzu:
function Who(){
var VisitorName = GetCookie('VisitorName')
if (VisitorName == null) {
VisitorName = 'Gast';
SetCookie ('VisitorName', VisitorName, exp);
}
return VisitorName;
}
Das dürfte richtig sein. Als mein Freund die Seite das erste mal betrat, stand da nämlich "Gast".
Nun habe ich einen Link auf diese Seite eingefügt, der es ermöglicht, dass sich eine prompt Box öffnet und man in diese dann seinen Namen eingeben kann. Der Name wird dann als Cookie abgespeichert und beim nächsten Start sollte dann statt "Gast" der eingegebene Name stehen. Sollte man auf den Link klicken, obwohl man seinen Namen schon einmal eingegeben hat, erscheint eine alert Box. Anschließend wird die Seite neu geladen. Das Script:
function hinzufuegen(){
var VisitorName = GetCookie('VisitorName')
if (VisitorName == null) {
VisitorName = prompt("Erstes Mal hier? Bitte geben Sie ihren Namen ein (Vorname - Nachname):");
SetCookie ('VisitorName', VisitorName, exp);
alert("Name erfolgreich gesetzt! Ein Neustart der Seite ist erforderlich.");
location.href="http://www.seite.de";
}
if (VisitorName == true) {
alert("Ihr Name ist schon eingetragen. Die Seite wird neugestartet.");
location.href="http://www.seite.de";
}
}
Wenn man nun auf diesen Link klickt um seinen Namen einzugeben, passiert nichts. Wie muss ich es richtig machen?
Danke schon mal im Vorraus.