[Réglé]Compteur de clic

WRInaute occasionnel
Salut,

J'ai un petit souci avec mon comptage de clics, je m'explique :

Sous firefox, pas de problème, mais sous IE, l'anti popup bloque mes fenêtres.

Les liens sont en dur avec onclic :

<a href="url_site\" target=\"_blank\" onclick=\"javascript:window.open(DOMAINE/count.php?id=id_site')\"></a>

Le fichier count se décompose comme suit :

- Suppression des IP de plus de 24 heures dans la base de contrôle des clics
- contrôle de l'IP pour autoriser un seul clic par site et par 24 heures
- Si ok, mise à jour du nombre de clic du site dans la base
- Fermeture de la fenêtre avec un code du type

Code:
<script type="text/javascript">
<!--
function auto_close(delai)
{ setTimeout("self.close();",delai); }
//-->
</script>
</head>
<body>
<script type="text/javascript">auto_close(0);</script>
</body>
</html>

Si je ne ferme pas la fenêtre, j'ai une double ouverture : 1 avec le _blank et l'autre avec le onclic.

Le problème, c'est que IE considère count.php comme un popup et n'autorise pas l'ouverture.

Je n'arrive pas à régler ce problème pour compter les clics en gardant des liens en dur.

Pouvez vous m'aider SVP, ça me gonfle.

Merci

EDIT : c'est le site de mon profil
 
WRInaute discret
crées plutot une fonction en javascript plutot que de mettre "javascript:window.open".
ex:
function click(id)
{
(new Image()).src="goto.php?id="+id;
return true;
}


et dans ton lien, utilise "onmousedown".
ex:
<a href="url_site" onMouseDown="return click('15')" target="_blank">

15 = id du site en question

Ainsi, pas besoin de popup pour comptabiliser tes clics :)
 
WRInaute occasionnel
Ca marche pô...

Il ne récupère pas l'id je crois, il est généré à la volée et il faut intégrer la au milieu du php :cry:

Y a pas d'autre solutions ??
 
Discussions similaires
Haut