2010-12-08 34 views
3

J'essaye d'employer sessionStorage sur une page mais il me donne une erreur. Voici le code:erreur using sessionStorage

<script type="text/JavaScript"> 
sessionStorage.setItem("classname", "value1"); 
sessionStorage.setItem("classdesc", "value2"); 
</script> 

L'erreur que je reçois de la console Firebug est: L'opération est pas pris en charge « code: » 9

Lorsque je tente d'utiliser localStorage il fonctionne très bien, alors pourquoi ne sessionStorage la cause une erreur?

+0

L'utilisation de 'window.sessionStorage' montre-t-elle le même problème? –

+0

Chargez-vous via le fichier: ///? http://yuilibrary.com/projects/yui3/ticket/2529165 –

Répondre

8

La seule chose que je peux penser est que « la page n'est pas prêt », essayez de placer ce code à la fin de la section du corps

<html> 
    <head></head> 
    <body> 
    <!-- YOUR PAGE HERE --> 
    <script type="text/JavaScript"> 
     sessionStorage.setItem("classname", "value1"); 
     sessionStorage.setItem("classdesc", "value2"); 
    </script> 
    </body> 
</html> 

Réponse finale: sessionStorage wont travailler en "mode local", mais cela fonctionnera si vous téléchargez le fichier sur un serveur.

+0

Toujours donne la même erreur. – bjo

+7

Je viens de comprendre, * sessionStorage * ne fonctionnera pas en "mode local", mais cela fonctionnera si vous téléchargez le fichier sur un serveur. – JCOC611

+1

Vous avez raison, pensé moi-même quand je l'ai finalement téléchargé sur mon serveur hier soir, merci! – bjo