Autor Zpráva
Gidas
Profil *
Našel jsem tyto varianty:
if(typeof(Storage)!=="undefined")
  {
  // ANO! localStorage je podporováno :-)
  // další kód.....
  }else{
  // Lituji! Prohlížeč localStorage nepodporuje....
  }

nebo:

function overLS() {
return "localStorage" in window && window["localStorage"] !== null;
}
var LS = overLS();

if (!LS) {
  // Lituji! Prohlížeč localStorage nepodporuje....
  }else{
  // ANO! localStorage je podporováno :-)
  // další kód.....
  }

Kterou variantu mám radši používat? Která se vám zdá spolehlivější?
Chamurappi
Profil
Reaguji na Gidase:
Druhou. První neumí zjistit podporu localStorage v novém Exploreru přepnutém do staršího režimu. Starší režim by sice localStorage podporovat neměl, ale podporuje ho a první způsob detekce tuto podporu mine.
_es
Profil
Gidas:
Ešte je aj kratšia varianta druhej možnosti:
var LS=true;
try{localStorage}catch(e){LS=false}
Gidas
Profil *
Díky moc, už mám jasno... čekal jsem v tom určitou "záludnost"!

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: