11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
Je fais appel à une régie pub sur mon site qui est censée n'afficher des pubs que 3 fois par visiteurs.

L'appel est :
<script type="text/javascript" src="http://urll_regie_pub.net/?a=xxxx"></script>

il est présent sur toutes les pages de mon site.

Mais maintenant chaque page affiche un popunder au lieu des 3 pages promises. Pénible pour mes visiteurs. Je vais utiliser des cookies pour compter le nombre de fois que l'on appel le script.
Je cherche a faire donc quelque chose comme ca :

<script type="text/javascript">
EcrireCookie("exec_script_click", LireCookie("exec_script_click")+1);
if  (LireCookie("exec_script_click")<3) {       
	<script type="text/javascript" src="http://urll_regie_pub.net/?a=xxxx"></script>
       }
</script>


Mais bien sur on ne peut pas imbriquer les balises <script> Smiley sweatdrop

Quelqu'un aurait-il une idée ? Smiley biggol
Modifié par multiman (17 Oct 2010 - 18:27)
fais ça du côté serveur :

en supposant que ton cookie s'appelle visite et qu'il contient juste le nombre de visites, ça donne :


if  ($_COOKIE["visite"] < 3)
{  
    echo "<script type=\"text/javascript\" src=\"http://urll_regie_pub.net/?a=xxxx\"></script>"; 
}

Modifié par Alhymen (17 Oct 2010 - 14:52)
Malheureusement cette page ou était appelé ce code était la seule en html (un template).

Mais tu m'as bien décidé à réfléchir et j'ai trouvé à placer ce code coté serveur.

Merci de ton aide ! Smiley cligne