Wie Sie Cookies in XHTML hinzufügen

December 4

Web-Entwickler finden es oft umständlich zu Updates zu bestehenden HTML-Seiten zu machen. XHTML löst dieses Problem durch die Durchsetzung von Standards, die Verbesserung der Wartbarkeit und Zugänglichkeit von Web-Seiten. Mit XHTML, können Sie Website-Besucher verfolgen, indem man von Cookie-Daten in ihren Browsern. Ein Cookie kann so einfach wie einen Benutzernamen oder so komplex wie eine Einkaufsliste. JavaScript und regulären Ausdrücken können Sie Cookie-tracking-Funktionen schnell zu Ihren XHTML-Seiten hinzufügen.

Anweisungen

1 Öffnen Sie Ihr XHTML-Dokument mithilfe von Editor oder einen HTML-Editor.

2 Fügen Sie folgenden Code in des Dokuments "< Body >" Abschnitt.

< Eingabe-Id = "Button1" Type = "Button" Value = "Set-Cookie" Onclick = "return setCookie()" / >

< Eingabe-Id = "Button2" Type = "Button" Value = "Cookies anzeigen" Onclick = "return getCookie()" / >

< Eingabe-Id = "Text1" Type = "Text" / >

Dies platziert zwei Schaltflächen und ein Textfeld auf der Seite. Die erste Schaltfläche wird ein Cookie gesetzt, und die zweite man abgerufen. Beide Tasten rufen JavaScript-Funktionen.

3 Fügen Sie diesen Code zum Abschnitt "< Script >" des Dokuments:

Var NameOfCookie = "Benutzername";

Var Wert = "John";

Var Tage = 10;

Die ersten beiden Zeilen definieren das Cookie Name und Wert. In diesem Beispiel das Cookie-Name ist "Benutzername" und sein Wert ist "John." Die Variable "Tage" legt die Anzahl der Tage, die das Cookie aktiv bleibt.

4 Erstellen Sie die Funktion SetCookie, indem dieser Code unterhalb des Codes, die im vorherigen Schritt beschrieben. Diese Funktion setzt Cookie.

Funktion setCookie3() {}

Var CurrentDate = new Date();

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

currentDate.setTime(currentDate.getTime()) + (Tage * 86400000);

Var ExpirationDate = CurrentDate;

Document.Cookie = NameOfCookie + "; expires =" + expirationDate.toGMTString();

}

5 Fügen Sie den folgenden Code unter dem vorherigen Schritt Code:

Funktion getCookie() {}

RegX = "=(.*?) (;|$)";

Var CookieObject = document.cookie.match (NameOfCookie + RegX);

Wenn (cookieObject.length > 0) {}

Var RetrievedValue = CookieObject [1];

Warnung ("Cookie Wert =" + RetrievedValue);

}

}

Die ersten beiden Zeilen in der Funktion verwenden einen regulären Ausdruck zum Abrufen des Cookies mit dem Namen "UserName" und teilen Sie es in separate Elemente. Die Variable "RetrievedValue" enthält die Elemente. Wenn der Code das angegebene Cookie feststellt, wird es seinen Wert.

6 Speichern Sie das XHTML-Dokument, und öffnen Sie sie in Ihrem Browser. Geben Sie Ihren Namen in das Textfeld, und klicken Sie auf "Speichern"Cookie." Der Code wird ausgeführt, und des Browsers wird das Cookie gespeichert.

7 Klicken Sie auf "Cookies anzeigen". Ein Meldungsfeld wird das Cookie angezeigt, das Sie festlegen.

Tipps & Warnungen

  • Wenn Benutzer Cookies in ihrem Browser deaktivieren, können nicht Sie Cookies in Ihrem XHTML verwenden.