Si l'Instruction de ne pas travailler avec Et (&&) Opérateur

Je vais avoir un moment difficile la rédaction de ce qui semble qui devait être une simple instruction si! J'ai besoin de dire si le mod n'est pas égal à a, b, ou c, puis le faire. Voici ce que j'ai essayé, mais ont été infructueuses:

var mod = CURRENT_MODULE_ID;
if (mod != "5827289" && mod != "5195103" && mod != "5181422") {
   doSomething();
}

Lorsque je tape cette adresse dans mon éditeur, il dit qu'il y a une erreur, à savoir que "Le nom de l'entité doit suivre immédiatement le" & " dans l'entité de référence."
.. et ne fonctionne pas quand je vais pour tester.

Toute aide est très appréciée!!


Mise à JOUR:
L'url: esber.squarespace.com

Le script complet:

<script type="text/javascript" src="/storage/scripts/sessvars.js"></script>
<script type="text/javascript">
<![CDATA[ 

onload=function(){
 sessvars.browserConfirmation?'none':'';
 sessvars.ageConfirmation?'none':'';
}; 

var mod = Squarespace.Constants.CURRENT_MODULE_ID;
if (mod != "5827289" && mod != "5195103" && mod != "5181422") {
   if(sessvars.ageConfirmation != "yes"){
      window.location = "/verify/";
   };
};

]]>
</script> 

Je veux que chaque page du site pour rediriger automatiquement au chargement de la page pour vérifier la page, sauf si elle est le fait de vérifier la page (ou vérifier), le "Vous n'êtes pas vérifié" à la page (/non-vérifié), ou la page de login (connexion) - à moins que l'utilisateur déjà vérifié par le réglage de la sessvars, alors ils peuvent continuer sur la page d'accueil.

Pour tester ce je vais esber.squarespace.com et cliquez sur l'un des éléments de menu à droite (ce menu finirait par être caché quand je suis fait avec la page) -- quand j'essaie d'aller à une autre page sans veriying mon âge, d'abord je dois être redirigé vers le /vérifiez la page mais qui n'est pas passe.

Si je modifie le script pour:

<script type="text/javascript" src="/storage/scripts/sessvars.js"></script>
<script type="text/javascript">

onload=function(){
 sessvars.browserConfirmation?'none':'';
 sessvars.ageConfirmation?'none':'';
}; 

var mod = Squarespace.Constants.CURRENT_MODULE_ID;
if (mod != "5827289") {
   if(sessvars.ageConfirmation != "yes"){
      window.location = "/verify/";
   };
};

</script> 

puis il fonctionne très bien(?)

Précisions: ce qui signifie que si 'mod' n'est rien d'autre que a, b, c de faire quelque chose.
Comment en êtes-vous avec le mod numéros? Je suis allé à travers les pages de votre site, et aucun des pages ont une CURRENT_MODULE_ID qui correspond au mod numéros vous sont tests pour. Sauf l'url de la page.
C'est en fait Squarespace.Les constantes.CURRENT_MODULE_ID; ... ils devraient tous avoir dans la forme finale de la #modulePage1234567 comme il arrive dans la source.
J'ai fait quelque chose de semblable auparavant et il a bien fonctionné: var mod = Squarespace.Les constantes.CURRENT_MODULE_ID; var imgColor = "Rouge"; // par défaut si (mod == "2875590" || mod == "2875610" || mod == "2875616") { imgColor = "Vert"; }

OriginalL'auteur VUELA | 2010-02-05