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
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 :
<script language="text/avaScript">
//JS
</script>
<noscript>
<meta http-equiv="refresh" content="0;URL=pasdejavascript.php">
</noscript>
</head>
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
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

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,
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.
Pas bêtes, mais bon, j'sais pas si c'est plus rapide :/
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 ?
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
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.
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 ?