Portál AbcLinuxu, 26. května 2024 19:16
function dataChangeHandler(e) {
console.log('data changed', e.detail.key, e.detail.value)
}
function storageChangeHandler(e) {
window.dispatchEvent(new CustomEvent('data-changed', {
detail: { key:e.key, value: e.newValue }
} ))
}
window.addEventListener('storage', storageChangeHandler)
window.addEventListener('data-changed', dataChangeHandler)
function put(key, value) {
window.localStorage.setItem(key, value)
window.dispatchEvent(new CustomEvent('data-changed', {
detail: { key: key, value: value }
}))
}
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.