Vairāk
Sīkfaila iestatīšana un sīkfaila iegūšana, izmantojot JavaScript
Es mēģinu iestatīt sīkfailu atkarībā no tā, kuru CSS failu es izvēlos savā HTML. Man ir veidlapa ar iespēju sarakstu un dažādiem CSS failiem kā vērtībām. Kad es izvēlos failu, tas ir jāglabā sīkfailā apmēram nedēļu. Nākamreiz, atverot HTML failu, tam vajadzētu būt iepriekš izvēlētajam failam.
JavaScript kods:
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);
}
HTML kods:
<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
3
Tās ir daudz much labākas atsauces nekā w3schools (visbriesmīgākā tīmekļa atsauce, kāda jebkad ir radīta):
Piemēri, kas izriet no šīm atsaucēm:
Mozilla atsaucē ir pat jauka sīkfailu bibliotēka, ko varat izmantot.
Es esmu pārliecināts, ka uz šo jautājumu vajadzētu būt vispārīgākai atbildei ar kādu atkārtoti lietojamu kodu, kas darbojas ar sīkfailiem kā atslēgas-vērtības pāriem.
Šis fragments ir ņemts no MDN un, iespējams, ir uzticams. Tas ir UTF drošs objekts darbam ar sīkfailiem:
Mozilla ir daži testi, kas pierāda, ka tas darbojas visos gadījumos.
Ir alternatīvs fragments šeit:
Pārbaudiet [JavaScript sīkfailus W3Schools.com][1] par sīkfailu vērtību iestatīšanu un saņemšanu, izmantojot JS.
Vienkārši izmantojiet tur minētās setCookie un getCookie metodes.
Tātad kods izskatīsies apmēram šādi: