Come aggiungere cookie in XHTML

December 20

Gli sviluppatori web spesso trovano ingombrante per fare aggiornamenti di siti HTML esistenti. XHTML risolve il problema facendo rispettare gli standard che migliorano la manutenzione e l'accessibilità delle pagine Web. Usando XHTML, è possibile tenere traccia dei visitatori del sito inserendo i dati dei cookie nel proprio browser. Un cookie può essere semplice come un nome utente o complesso come una lista della spesa. JavaScript e le espressioni regolari consentono di aggiungere funzionalità cookie di monitoraggio nelle pagine XHTML rapidamente.

istruzione

1 Aprire il documento XHTML utilizzando il blocco note o un editor HTML.

2 Aggiungere il seguente codice alla sezione del documento "<body>".

<Input id = "Button1" type = valore "pulsante" = "Set Cookie" onclick = "setCookie ritorno ()" />

<Input id = type = valore "Button2 tasto" "" = "Mostra Cookie" onclick = "tornare getCookie ()" />

<Input id = "Text1" type = "text" />

Questo pone due pulsanti e una casella di testo nella pagina. Il primo pulsante imposta un cookie, e la seconda recupera. Entrambi i pulsanti chiamare funzioni JavaScript.

3 Aggiungere questo codice alla sezione "<script>" del documento:

var nameOfCookie = "username";

valore di var = "John";

giorni var = 10;

Le prime due righe definiscono nome e il valore del cookie. In questo esempio, il nome del cookie è "username", e il suo valore è "John". La variabile "giorni" imposta il numero di giorni che il cookie rimarrà attiva.

4 Creare la funzione setCookie aggiungendo questo codice sotto il codice descritto nel passaggio precedente. Questa funzione imposta il cookie.

funzione setCookie3 () {

var currentDate = new Date ();

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

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

var = ExpirationDate currentDate;

document.cookie = nameOfCookie + "; scadenza =" + expirationDate.toGMTString ();

}

5 Aggiungere il seguente codice sotto il codice del passaggio precedente:

Funzione getCookie () {

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

var = cookieObject document.cookie.match (nameOfCookie + regX);

if (cookieObject.length> 0) {

var = retrievedValue cookieObject [1];

alert ( "valore del cookie Estratto =" + retrievedValue);

}

}

Le prime due righe nella funzione usare una espressione regolare per recuperare il cookie denominato "username" e dividerla in articoli separati. Il "retrievedValue" variabile contiene tali elementi. Se il codice trova il cookie specificato, viene visualizzato il suo valore.

6 Salvare il documento XHTML, e aprirlo nel browser. Digitare il nome nella casella di testo e fare clic su "Salva cookie". Il codice verrà eseguito, e il browser salverà il cookie.

7 Fai clic su "Mostra Cookie". Una finestra di messaggio verrà visualizzato il cookie che si imposta.

Consigli e avvertenze

  • Se gli utenti disabilitare i cookie nel proprio browser, non è possibile utilizzare i cookie in XHTML.