Salut à tous,
Sur mon site je souhaiterais savoir si l'utilisateur a désactivé ou non Javascript. J'ai vu les deux fonctions que proposent les FAQ PHP/JS de developpez.com, mais elles ne conviennent ni l'une ni l'autre car j'ai besoin :
- que la détection se fasse immédiatement (sans soumission comme nécessaire ici)
- que le script n'utilise pas la méthode GET comme dans cette fonction :
car je passe d'autres paramètres avec la méthode GET. Or avec la solution ci-dessus, le paramètre '?js=1' va remplacer ces autres paramètres, par exemple '?err=1' qui me sert dans une autre fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function checkJavascript() { if(!isset($_GET['js'])) { $url=@eregi_replace($_SERVER['DOCUMENT_ROOT'], 'http://'.$_SERVER['HTTP_HOST'],$_SERVER['SCRIPT_FILENAME']); echo '<script type="text/javascript">window.location.href="'.$url.'?js=1";</script>'; echo '<noscript><meta http-equiv="refresh" content="0; url='.$url.'?js=2"/></noscript>'; } if($_GET['js']=='1') echo 'JS activé<br/>'; if($_GET['js']=='2') echo 'JS désactivé<br/>'; }
Merci par avance.
Partager