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 :

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/>';
}
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.

Merci par avance.