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

JavaScript Discussion :

Interdiction d'accès aux non-JS et balise <noscript>


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 40
    Points : 26
    Points
    26
    Par défaut Interdiction d'accès aux non-JS et balise <noscript>
    Bonsoir à tous.

    Voilà, j'aimerai 'interdire' l'accès en notifiant l'utilisateur sur un site si celui-ci n'a pas JavaScript ( ==> Est-ce grave ? beaucoup d'utilisateurs (particuliers) seront touchés ? ).
    J'ai pensé à tout simplement mettre dans une balise <noscript></noscript> Un message puis une redirection.
    Cela marcherait ?
    Est-ce courant ?
    Une autre idée ?


    Merci pour ces futures infos ;-) Bonne soirée à tous.

    Cordialement,

  2. #2
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut
    Bonjour,

    Il y aura de toute façon des visiteurs mécontents et qui refuseront d'activer le Javascript. Je ne pense pas que ça soit une grande partie de la population et pas mal de sites même très connus/visités utilisent le Javascript.
    Evidemment, ça dépend peut-être du secteur que vous ciblez.

    Quoiqu'il en soit, oui, il faut prévenir le visiteur non Javascript qu'il n'aura pas accès au site dans ces conditions. La balise <noscript> est prévue pour les navigateurs qui ne savent pas interprêter un script donc elle est tout à fait adéquate dans ce cas-ci.

    Comment comptez-vous faire votre redirection ?

    Je ne sais pas si c'est courant étant donné que j'ai toujours activé le Javascript.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 40
    Points : 26
    Points
    26
    Par défaut
    Bonjour, merci de votre réponse.

    J'ai une page de 'garde' avant d'arriver sur le site.
    J'ai mit une balise de redirection normale de 3.1 secondes, au cas où l'utilisateur aurait activé javascript, redirection vers le site ( meta refresh ).
    Puis j'ai mit un noscript de meta refresh de 3 secondes qui redirige vers la même page de garde.
    Dans le body, un script JS qui affiche le texte de la page de garde, et un noscript qui affiche 'vous n'avez pas JS'.
    Donc, si JS : page de garde et redirection vers le site.
    Si non JS : page de garde en boucle avec message.

    J'ai testé, ça marche bien :-)

    Résolu, bonne journée à tous.

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

Discussions similaires

  1. [HTML 5] Accès aux ressources dans les balises audio, video et img
    Par Krishna dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 08/10/2014, 10h20
  2. Réponses: 1
    Dernier message: 02/02/2009, 13h46
  3. Réponses: 5
    Dernier message: 14/04/2008, 12h54
  4. Réponses: 7
    Dernier message: 15/12/2006, 09h22
  5. Accès aux attributs d'une balise HTML
    Par tatou42 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/02/2006, 14h01

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