Détécter si javascript est activé + php / session

Contenu du snippet

Bonjour tout le monde,

Voici mon premier post de script sur Codes-sources ! J' éspère qu' il vous sera utile.
J' ai cherché sur internet une façon de savoir si le visiteur a activé le javascript de son naviguateur, mais sans trouvé de solution simple.

ALors j' ai codé ce petit script qui n' a rien de méchant mais qui va vous permettre de savoir si JS est activé ou pas.

(Attention ce script utilise PHP et les sessions)

Source / Exemple :


// -------------------------------------
// Document test.php 
// ------------------------------------- 
<?php session_start(); ?>
<head>
<SCRIPT LANGUAGE="JavaScript">
EcranHaut = screen.height;
EcranLarg = screen.width;
Ecran = EcranLarg + "x" + EcranHaut;
</SCRIPT>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>

<body>
<?php if(!empty($_SESSION['js'])){echo 'js est activé';}else{echo 'js est désactivé';}?>
<SCRIPT LANGUAGE="JavaScript">document.write("<iframe height=\"0\" width=\"0\" border=\"0\" style=\"border: 0px;\" src=\"test2.php?u=" + Ecran + "\"</iframe>");</script>

</body>
</html>

// -------------------------------------
// Document test2.php 
// -------------------------------------
<?php session_start();
$ecran = $_GET['u'];
$_SESSION['js'] = $ecran; ?>

Conclusion :


Bien comme vous l' avez compris la variable $_SESSION['js'] sera le témoin de l' activation de JS ou pas alors vous pourrait réutiliser cette variable partout tant que vous aurez fait un session_start();

Bug report : Et oui, parce que ' il en faut ! la première fois que l' on charge test.php, ca va nous dire que JS est désactivé, malgrès qu' il soit activé, il faut alors mettre à jour car il y a un décalage avec la iframe !

Voilà amusez vous bien !

peace.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.