Quelle est la meilleure façon d'obtenir un cookie par nom en JavaScript?
Je suis l'aide d'un prototype et je ne trouve pas de construit dans les extensions pour définir ou récupérer des cookies. Après googler pour un peu, je vois un peu différentes façons d'aller à ce sujet. Je me demandais ce que vous pensez est la meilleure approche pour obtenir un cookie en JavaScript?
Vous devez vous connecter pour publier un commentaire.
J'utilise cette routine:
Fonctionne très bien.
Chaque fois que j'ai besoin d'y accéder, j'utilise document.cookie, fondamentalement la façon dont c'est décrit dans cet article. Mise en garde, je n'ai jamais utilisé un prototype, donc, peut-être les méthodes les plus faciles que vous n'avez pas juste courir à travers.
Au cas où quelqu'un d'autre en a besoin, je l'ai fixé Diodeus du code à l'adresse PhiLho préoccupation de l' sur les correspondances partielles lors de la tentative d'extraction d'une valeur de cookie.
J'ai récemment construit un beaucoup plus compact RegExp qui devrait fonctionner ainsi:
J'ai fait quelques tests de vitesse qui semble indiquer que, de PhiLo, QuirksMode, et ces deux implémentations de la non-RegExp version (en utilisant indexOf est très rapide, pas une énorme surprise) ci-dessus est le plus rapide. http://jsperf.com/cookie-fetcher
Je l'utilise. Il a été fiable:
}