DETECTER SI LE JAVASCRIPT EST ACTIVE

cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 - 5 nov. 2005 à 13:35
monoceros01 Messages postés 420 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 20 mars 2006 - 5 nov. 2005 à 15:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/34498-detecter-si-le-javascript-est-active

monoceros01 Messages postés 420 Date d'inscription vendredi 28 novembre 2003 Statut Membre Dernière intervention 20 mars 2006
5 nov. 2005 à 15:11
SuperPit37 > Si j'ai bien compris, dans un premier temps on charge la page, et quoiqu'il arrive, on aura + la page sans javascript. Et si on a le javascript activé, ça recharge la page pour afficher + la page avec javascript .

La théorie est ma fois correct, on te doit bien ça.
Néanmoins, cela signifie que chaque page de ton site devra être chargé deux fois si on a activé le javascript. Donc un désagréable "clignottement".
La parade serait d'utiliser les sessions et/ou les cookies pour garder l'information. Ainsi, le clignottement ne se ferait qu'une seule fois. Mais bien évidemment, si on décide de désactiver le javascript pendant la navigation, tout ton script devient inutile...

Quoiqu'il en soit, j'ai déjà assez de mal à faire un site, je ne vais pas non plus en faire deux pour un.

La meilleure chose à faire en ce qui concerne le javascript, à mon sens, est de coder sa page sans dans un premier temps ; il faut que tout fonctionne sans le javascript.
Ensuite, si l'on en a vraiment l'utilité, on rajoute du javascript, mais en gardant cette compatibilité pour ceux qui l'on désactivé.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
5 nov. 2005 à 14:56
salut
aucun test ne peut être sur...
cs_Sipadan Messages postés 125 Date d'inscription lundi 5 août 2002 Statut Membre Dernière intervention 23 novembre 2011
5 nov. 2005 à 14:49
Bon, et comment fait t'on alors pour savoir si le javascript est activé?
@+, Yann.
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
5 nov. 2005 à 14:43
"# if (isset($_GET['js'])){
# echo "
# le js est acivé ";
# //LE code a ffiché si le javascript est autorisé"
C'est faux, car quelqu'un qui rentre directement sur ta page sera considéré comme quelqu'un qui n'a pas le JS d'activé par défaut ?

Beurk :/
En plus, c'est bien beau de tester l'existance d'une variable GET, mais si je tape une URL de ce type :
page.php?js=cdlamerde
Bah ca marche également !

Je vois pas en quoi ca teste la présence de JavaScript, en faite ce que tu fais, c'est que tu fais un "pseudo"-test (et encore, j'ai du mal à le dire) en fonction d'une variable qui n'est même pas vérifiée !

En d'autres termes, c'est un peu "une source pour ne rien dire" :/
Dommage :(
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
5 nov. 2005 à 14:29
immortalpc a dit que c'était pas super propre, moi je dis que c'est même complètement immonde : tu charges ta page deux fois si t'as le javascript d'activé... En plus, ton js est mauvais, on met window.location.href= à la place de document...
ImmortalPC Messages postés 954 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008 2
5 nov. 2005 à 14:03
Salut,
franchement c'est pas térrible :/
Ensuite le code n'est pas super propre !!

',"\r\n"
,'le js est acivé';
//LE code a ffiché si le javascript est autorisé
}else{
echo ' onload="document.location.href=\'?js=ok\';">',"\r\n"
,'le js est inactif';
//LE code a ffiché si le javascript est inactif
}
?>


@+
cs_Elektordi Messages postés 186 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 21 janvier 2008
5 nov. 2005 à 13:45
Faut reconnaitre que c'est bien pensé...
SuperPit37 Messages postés 61 Date d'inscription vendredi 1 avril 2005 Statut Membre Dernière intervention 13 novembre 2005
5 nov. 2005 à 13:43
Tu es abasourdi par le niveau de mes sources c'est interessant...
Mais c'est pa une source!!!!!! mais une simple astuce un truc tout bete certe, mais trés utile j'ai cheché sur le site puis j'ai pensé a ca et je me suis dit que pourai servir a quelqu'un voila.
Tout merci pour le un c'est simpa ca donne envie de posté ;-)
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
5 nov. 2005 à 13:35
Je suis abasourdi par le niveau de tes sources... t'as mis combien de temps pour la faire celle-ci ? (mdr)
Rejoignez-nous