[JavaScript] document.location
Résolu
Sandriine
Messages postés
1400
Statut
Membre
-
kij_82 Messages postés 4102 Date d'inscription Statut Contributeur Dernière intervention -
kij_82 Messages postés 4102 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un formulaire qui, lors du clic sur le bouton, lance une fonction javascript. Dans celle-ci, je renvoi une page suivant le résultat d'un calcul :
-document.location.href="bien.htm"
-document.location.href="moyen.htm"
-document.location.href="nul.htm"
En fait je voudrais rajouter à la page qui sera affichée, une ligne qui affichera le nombre de personnes ayant cliqué sur le bouton (je l'ai stocké dans une variable, dans ma fonction).
Comment modifier la page envoyée??
J'ai un formulaire qui, lors du clic sur le bouton, lance une fonction javascript. Dans celle-ci, je renvoi une page suivant le résultat d'un calcul :
-document.location.href="bien.htm"
-document.location.href="moyen.htm"
-document.location.href="nul.htm"
En fait je voudrais rajouter à la page qui sera affichée, une ligne qui affichera le nombre de personnes ayant cliqué sur le bouton (je l'ai stocké dans une variable, dans ma fonction).
Comment modifier la page envoyée??
Configuration: Windows 2003 Internet Explorer 6.0
1 réponse
-
Salut, le plus simple est de passer par un page php
tu l'apelerai de cette manière :
document.location.href="bien.php?compteur=taVariable"
et donc dans cette page, tu fais un affichage.-
-
Pour ta fonctione javascript ce sera plutot ca : document.location.href="bien.php?compteur="+NbClic;
Et dans ta page PHP, il faut que tu reprenne la valeur par GET et non POST :$nbclic = 0; if ( isset($_GET["compteur"]) && !empty($_GET["compteur"]) ){ $nbclic = $_GET["compteur"]; } echo "<BR>Nombre de clic : ".$compteur;
-
-
Oui c'est normal.
Chaque utilisateur vient sur ta page : puisque ton compteur est initialisé en début de page (donc sur ta page), dès qu'un internaute vient afficher ta page, ce compteur est initialisé à 0.
De plus, tu incrémente ton compteur dans une méthode javascript : il faut savoir que le javascript ne s'éxécute pas coté serveur mais coté utilisateur, donc ton compteur est en fait un compteur plutot individuel que massif.
Dernière remarque : si tu veux réellement enregistrer le nombre de personne qui viennent sur ta page, il te faudra trouver un moyen d'enregistrer ce compteur, soit dans un fichier sur ton serveur (a faire en php donc), soit dans une base de données (requete SQL d'incrémentation depuis ton fichier PHP)
-
Au début je comptais afficher le nombre de personne ayant cliqué sur le bouton dans un fichier texte et ensuite l'incrémenter au fur et a mesure, le soucis est que les personnes n'auront pas le droit necessaire pour modifier ce fichier...
En effet il est normal que mon compteur de marche pas ^^
De plus je n'utilise pas de base de données, puisque je travaille sur un intranet.
Bon j'avou que je commence à desespérer..
-