Paulard69
Messages postés9Date d'inscriptionmercredi 23 avril 2008StatutMembreDernière intervention23 avril 2008
-
23 avril 2008 à 13:39
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 2011
-
23 avril 2008 à 23:19
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 23 avril 2008 à 14:08
Bonjour,
ben... tu nous postes ici un script qui doit, à priori ?, fonctionner
enfin... je n'ai ni vérifié ni été voir les commentaires sur ce script....
et tu voudrais l'adapter.... et tu comptes sur nous ????
qu'u fais tu comme modifs ? qu'est-ce qui plante ?
tu as un message d'erreur ? lequel ? tu as activé le debugger ou
regardé la console d'erreurs ( à ce propos quel os, quel navigateur
utilises-tu ? )
</td>
</tr>
</tbody>
</table>cela
n'a jamais été une excuse...
Bon, je sens que l'on va se régaler,
reprenons la dite fonction
//-------------------------
function verifNbOuverture() {
//--
Recuperation du coockie, MIAM!
var cpt = GetCookie('cpt');
//-- SI EGAL a NULL donc inexistant
if (cpt == null) {
//-- mettre
sa valeur a 2 ( WHY ?)
cpt = 2;
//-- Ecriture du cookie, Re MIAM!
SetCookie('cpt', cpt, exp);
//-- Ouverture de la page que l'on souhaite
document.location.href(page)
}
//-- DANS le cas contraire, on en trouve trace si les cookies
sont acceptés
else {
//--
INCREMENTATION du dit cookie ReRe MIAM!
cpt++;
//-- Ecriture du cookie modifie ReReRe MIAM!
SetCookie('cpt', cpt, exp);
}
}
Voila du
javascript traduit en langage courant, ou presque, rien de bien compliqué
ReVoila à toi de modifier selon ton besoin...
ReReVoila après tous ces
cookies il est quand même l'heure d'aller préparer ma pitance.
;O)
pour que le cookies se lance à la 3ème
ouverture de la
page...
</td>
</td>
</tr>
</tbody>
</table>et comment
tu fais pour savoir que c'est la troisième ouverture si tu ne gére pas le
compteur cpt
Donc
on reprend...
à la première ouverture le cookie,
cpt
, n'existe pas, donc on le
crée ça c'est...
//-- SI EGAL a NULL donc inexistant
if (cpt ==
null) {
//-- mettre sa valeur a 1
cpt = 1; // MODIFICATION par rapport a la source que tu a mis
//-- Ecriture du cookie, Re MIAM!
SetCookie('cpt', cpt, exp);
}
à la deuxième
ouverture, de la page, le cookie vaudra 1 donc DIFFERENT de NULL, ça
c'est...
else {
//-- INCREMENTATION du dit cookie ReRe MIAM!
cpt++;
//-- Ecriture du cookie
modifie ReReRe MIAM!
SetCookie('cpt', cpt, exp);
}
à ce moment on à écrit un cookie valant 2, à la prochaine ouverture
il vaudra donc 2...et ainsi de suite...
Il ne te reste plus qu'à tester la
valeur du cookie à l'ouverture de la page et si il est égal à 3 tu fais ce que
tu as à faire...