Vérifier l'absence du javascript côté client - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : Vérifier l'absence du javascript côté client (/showthread.php?tid=2994) Pages :
1
2
|
Vérifier l'absence du javascript côté client - thelos - 01-09-2008 Bonjour à tous, Dans le cadre de mon jeu en ligne je vais avoir besoin d'utiliser le Javascript. Le javascript étant obligatoire au fonctionnement de mon site, il faut que je vérifie que l'utilisateur a bien activé Js sur son navigateur. Il me faut donc une fonction PHP qui permet de vérifier ou non si Javascript est bien activé côté client. Si quelqu'un dispose de la fonction, d'une piste ou d'une indication, je suis preneur. Mes recherches sur google on en effet très peu abouti... Amitiés, Thelos RE: Vérifier l'absence du javascript côté client - Eluox - 01-09-2008 J'ai chercher sur google : En php j'sais pas trop, par contre directement dans le html avec une redirection Biensur tu met ce que tu veux dans le noscript Code PHP :
Puis après une recherche j'ai trouvé sa en php http://fr2.php.net/get_browser http://www.manuelphp.com/php/function.get-browser.php RE: Vérifier l'absence du javascript côté client - thelos - 01-09-2008 Yhea merci J'ai pas cherché du bon côté après réflexion... Bon, je vais tester, si c'est concluant, je lock ou j'édite. Merci pour le temps que tu as passé pour m'aider RE: Vérifier l'absence du javascript côté client - Eluox - 01-09-2008 De rien Apparemment get_browser est pas installé de base, donc personnellement j'utiliserai noscript qui emmène vers une belle page avec marqué qu'il faut javascript De rien, j'ai pas passer longtemps Cordialement, RE: Vérifier l'absence du javascript côté client - Anthor - 01-09-2008 C'est très lent, pourquoi ne pas plutôt tester si l'utilisateur a javascript en faisant un appel ajax qui rmpli une variable de session spécifique ? Pas beaucoup plus rapide, m'enfin ca t'évite de maintenir le fichier browser à jour. RE: Vérifier l'absence du javascript côté client - Eluox - 01-09-2008 Pas bêtes, mais bon, j'sais pas si c'est plus rapide :/ RE: Vérifier l'absence du javascript côté client - thelos - 01-09-2008 Réponse facile : Je suis débutant en .Js et en XML, donc imagine l'AJAX La variable de session qui sera modifiée, le sera dans PHP ? RE: Vérifier l'absence du javascript côté client - Sephi-Chan - 01-09-2008 Oui. En fait, l'idée, c'est d'effectuer un appel Ajax vers un script PHP qui met $_SESSION['config']['haveJavascript'] (par exemple) à TRUE. Par définition, le client ne peut effectuer des appels Ajax que si il utilise Javascript. C'est donc un moyen relativement fiable de mettre ça en œuvre. Bien sûr, quelqu'un qui n'utilise pas Javascript peut regarder le code source et aller manuellement sur la page PHP indiqué dans la procédure Javascript. Mais c'est stupide et inutile. Sephi-Chan RE: Vérifier l'absence du javascript côté client - Anthor - 01-09-2008 Le temps ne devrait pas être plus rapide mais il évite de modifier php.ini et de mettre à jour le fichier browser. Même si au final un CRON peut le mettre a jour simplement. RE: Vérifier l'absence du javascript côté client - thelos - 20-09-2008 J'ai trouvé la solution à mon problèmes dans les codes sources sur http://www.javascriptfr.com Mais je me demande s'il n'y a pas possibilité de faire largement plus simple... Remplir le value="" d'un champ de formulaire caché grâce à javascript. L'information sera aussi envoyé comme si l'utilisateur avait rempli un champ de formulaire et traité par ma page de traitement. N'est-ce pas une bonne idée ? |