monoceros01
Messages postés420Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention20 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 5 nov. 2005 à 14:56
salut
aucun test ne peut être sur...
cs_Sipadan
Messages postés125Date d'inscriptionlundi 5 août 2002StatutMembreDernière intervention23 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és2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 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és12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és954Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention11 novembre 20082 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és186Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention21 janvier 2008 5 nov. 2005 à 13:45
Faut reconnaitre que c'est bien pensé...
SuperPit37
Messages postés61Date d'inscriptionvendredi 1 avril 2005StatutMembreDernière intervention13 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és9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 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)
5 nov. 2005 à 15:11
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é.
5 nov. 2005 à 14:56
aucun test ne peut être sur...
5 nov. 2005 à 14:49
@+, Yann.
5 nov. 2005 à 14:43
# 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 :(
5 nov. 2005 à 14:29
5 nov. 2005 à 14:03
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
}
?>
@+
5 nov. 2005 à 13:45
5 nov. 2005 à 13:43
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é ;-)
5 nov. 2005 à 13:35