IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XMLRAD Discussion :

Détection Javascript activé OUI/NON


Sujet :

XMLRAD

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    juillet 2002
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : juillet 2002
    Messages : 75
    Points : 66
    Points
    66
    Par défaut Détection Javascript activé OUI/NON
    Bonjour,

    Nous savons tous que XMLRAD "travail" pas mal avec Java script (survole des boutons, partial update, barre de progression ...). Donc si le Java script est désactivé sur le navigateur client nos applications tombent à la flotte.
    Et donc ma question est : Existe t il un moyen simple détecter si le navigateur client à désactivé son Java script au quel cas l'avertir que l'application est incompatible avec sa configuration ?

    Merci pour vos réponses.

    Frédéric.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    janvier 2003
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2003
    Messages : 284
    Points : 344
    Points
    344
    Par défaut
    Un truc qui me vient comme ca, mais à discuter :

    dans chaque page, tu crées en en-tete un div du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <body>...
      <div id="divJavascriptSupport" class="ExceptionMessage">Votre navigateur ne supporte pas Javascript. L'application peut ne pas fonctionner correctement. Contacter votre administrateur.</div>
      ...
    Puis dans chaque page, tu tapes dans le head :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <script language="javascript">
      function testJavascript() {
        // test pour valider que le Javascript que tu utilises fonctionne bien
        // if (! document.getElementById)
        //   return;
        Hide('divJavascriptSupport'); // on masque le div si Javascript marche
      }
      testJavascript();
    </script>
    Ca fait apparaitre le div tout le temps, sauf pour les machines qui supporte bien Javascript.

    A discuter !
    Nicolas

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    juillet 2002
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : juillet 2002
    Messages : 75
    Points : 66
    Points
    66
    Par défaut
    Et bien y'a rien à discuter ...

    L'idée est génial (simple efficace)

    J'ai juste mis la fonction "testJavascript(); " dans le onload du body.

    Merci encore Nicolas.

    Frédéric.

  4. #4
    Membre du Club Avatar de Jonahboss
    Homme Profil pro
    Inscrit en
    mai 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Espagne

    Informations forums :
    Inscription : mai 2009
    Messages : 90
    Points : 56
    Points
    56
    Par défaut
    Merci pour cette astuce.

    Le message est ancien mais je me permet de rajouter un petit truc.

    Exemple inversé dans une page php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    <body>...
     
    <div id="divJavascriptSupport" align="center" class="inscri">
    	Tu navegador no soporta el Javascript o el javascript esta desactivado.<br />
    <br />
    Debes activar el javascript de tu navegador o instalar un navegador mas reciente para seguir con tu inscripci&oacute;n.
    	</div>
    <script language="javascript">
    function testJavascript() {
    		// test pour valider que le Javascript que tu utilises fonctionne bien
    		// if (! document.getElementById)
    		//   return;
    		Hide(\'divJavascriptSupport\'); // on masque le div si Javascript marche
    		// et là le petit changement
    document.write("<div align=\\"center\\" class=\\"inscri\\"><form action=\\"?pag=inscri1\\" method=\\"post\\" name=\\"passgroup\\">
    Por favor entra la contrase&ntilde;a de tu grupo :<br>
    Recuerda que debes respectar las mayusculas y las minusculas.<br>
    <input name=\\"passgroup\\" type=\\"text\\">
    <input id=\\"valid\\" name=\\"validpassgroup\\" type=\\"submit\\" value=\\"Validar\\">
     <a href=\\"index.php\\" target=\\"_blank\\">
    <img  border=\\"0\\" id=\\"helppasgroup\\" src=\\"pics/'.$ulang.'/aide.gif\\" title=\\"Ayuda\\" onmouseover=\\"getElementById(\'helppasgroup\').src = \'pics/'.$ulang.'/aideo.gif\'\\" onmouseout=\\"getElementById(\'helppasgroup\').src = \'pics/'.$ulang.'/aide.gif\'\\"/>
    </a>
    <br>
    <br>
    Si no tienes esta contrase&ntilde;a pidela a tu encargado o tu encargada.
    Si vuelves aqu&iacute; es que te has equivocado de contrase&ntilde;a.	</form>
    </div>");
    }
    testJavascript();
    </script>
    ...</body>
    En fait ainsi l'utilisateur ne peut continuer QUE si le javascript est activé sinon il ne verra que la DIV d'avertissement et ne pourra pas poursuivre.

    Sinon je sais que dupliquer les messages dans un forum n'est pas génial, mais si on pouvait trouver ce post dans la section Javascript ce serait pas mal.

    Merci en tout cas
    L'informatique est une discipline précise et raffinée...
    Mais si t'as un QI de bucheron vas-y à la hache.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] détection du bouton oui non ok ou cancel en vba
    Par lysander31 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/04/2014, 10h05
  2. active perl interactif oui/non
    Par exe2bin dans le forum Langage
    Réponses: 4
    Dernier message: 17/02/2011, 10h30
  3. Comment détecter si Javascript est activé ou non
    Par Sub0 dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 1
    Dernier message: 16/02/2011, 12h19
  4. Réponses: 6
    Dernier message: 20/08/2010, 18h28
  5. Réponses: 3
    Dernier message: 20/08/2010, 17h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo