Mai mult
Set cookie și a obține cookie cu JavaScript
Am'm încearcă să seteze un cookie în funcție de care fișier CSS aleg în HTML. Am un formular cu o lista de opțiuni, și fișiere CSS diferite ca valori. Atunci când aleg un fișier, acesta trebuie să fie salvat într-un cookie pentru aproximativ o săptămână. Data viitoare când deschideți fișierul HTML, ar trebui să fie fișierul anterior ai'am ales.
Codul JavaScript:
function cssLayout() {
document.getElementById("css").href = this.value;
}
function setCookie(){
var date = new Date("Februari 10, 2013");
var dateString = date.toGMTString();
var cookieString = "Css=document.getElementById("css").href" + dateString;
document.cookie = cookieString;
}
function getCookie(){
alert(document.cookie);
}
Cod HTML:
<form>
Select your css layout:<br>
<select id="myList">
<option value="style-1.css">CSS1</option>
<option value="style-2.css">CSS2</option>
<option value="style-3.css">CSS3</option>
<option value="style-4.css">CSS4</option>
</select>
</form>
482
4
Am găsit următorul cod pentru a fi mult mai simplă decât orice altceva:
Acum, numindu-funcții
Sursa - http://www.quirksmode.org/js/cookies.html
Ei au actualizat pagina de astăzi, astfel încât totul în pagină ar trebui să fie nu mai târziu de acum.
Acestea sunt mult mult mai bine referințe decât w3schools (cel mai groaznic web de referință făcut vreodată):
Exemple derivate din aceste referințe:
Opera de referință are chiar și un frumos cookie bibliotecă puteți utiliza.
Am'sunt sigur că această întrebare ar trebui să aibă un caracter mai general răspunde cu un cod reutilizabil, care funcționează cu cookie-uri ca perechi cheie-valoare.
Acest fragment este preluat din MDN și, probabil, este de incredere. Acest lucru este UTF-în condiții de siguranță obiect pentru lucrul cu cookie-uri:
Mozilla a unor teste pentru a dovedi acest lucru funcționează în toate cazurile.
Există o alternativă fragment aici:
Verifica [JavaScript Cookie-uri pe W3Schools.com][1] pentru setarea și obținerea valorilor modulelor cookie prin JS.
Doar folosi setCookie și getCookie metodele menționate acolo.
Astfel, codul va arata ceva de genul: