Diskuze: Cookies s dark modem
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj,
doporučím ti js-cookie https://github.com/…ie/js-cookie, práce s ním je velice
jednoduchá.
Ahoj,
snažil jsem se o jakýsi svůj hokus pokus, lámal jsem si nad tím nějakou dobu hlavu, ale nepřišel jsem jak s tím pracovat. Mohl bys mi prosím pomoct jak to zapsat? Tudíž přímo aby to uložilo ten tmavý-režim a nedocházelo k resetování nastavení?
Moc by mi to pomohlo, děkuju
google = jquery cookies example
https://www.sitepoint.com/…-pause-wait/
<script src="path/to/jquery.js"></script>
<script src="path/to/jquery.cookie.js"></script>
<script>
$.cookie("visits", 10);
$.cookie("favourite-city", "London", {path: "/", domain: "jspro.com"});
$.cookie("name", "Aurelio", {expires: new Date(2013, 10, 29, 11, 00, 00), secure: true});
console.debug($.cookie("visits")); // print "10"
console.debug($.cookie("favourite-city")); // print "London"
console.debug($.cookie("name")); // print "Aurelio"
$.removeCookie("favourite-city", {path: "/", domain: "jspro.com"}); // successfully deleted
Cookies je string oddeleny stredniky (name=value;name2=value2), ktery se
uklada zvlast pro domenu (ip) a nastavuje se cas expirace. Aby se s tim dalo
pohodlne pracovat, tak si udelej vlastni funkce nebo zkopiruj nekoho jineho,
treba pro to jquery. String musi byt kodovany tak, aby prosel v url, proto tam
jsou vsude encodeURIComponent a podobne funkce.
google = js cookies example
https://developer.mozilla.org/…ument/cookie
A pekny kod je i na tom githubu, co ti poslal
https://github.com/…s.cookie.mjs
api.get()
api.set('name', 'value')
Skús toto:
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
<script>
const $ul = $('ul')
const $body = $('body')
function toggleDarkMode () {
$ul.toggleClass('active')
$body.toggleClass('dark')
if ($body.hasClass('dark')) {
localStorage.darkMode = true
} else {
localStorage.darkMode = false
}
}
function restoreDarkMode () {
if (typeof localStorage.darkMode === 'undefined') {
localStorage.darkMode = false
} else {
if (localStorage.darkMode) {
toggleDarkMode()
}
}
}
$(function () {
restoreDarkMode()
$ul.click(toggleDarkMode)
})
</script>
Zobrazeno 5 zpráv z 5.