[PHP-JS] Détecter immédiatement Javascript sans la méthode GET
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:
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.