Page 1 sur 1
Un double lien, qui ne fonctionne pas...
Posté : 03 juin 2008, 13:37
par kevinf
Bonjour,
voila, j'ai ce code qui est sencé m'ouvrir une nouvelle page en meme temps que le clic sur la publicité, ca marche sous IE , mais FF, pouvez vous m'aider ?
Code : Tout sélectionner
<head>
<script>
function openLink()
{
document.getElementById("doubleLien").getElementsByTagName("iframe")[0].onfocus= function (){window.open("google.fr","_parent");}
}
</script>
</head>
<body onload='openLink()' >
<div id="doubleLien">
<script type="text/javascript" src="http://www.puboclic.com/cpm.php?eid=0123456789&tbn=5">
</script></div>
</body>
Merci de votre aide
Posté : 05 juin 2008, 09:48
par kevinf
Personne?
Je cherche sans résultat, mais si vous avez une autre solution également, je suis preneur,
Cordialement,
Posté : 09 juin 2008, 10:25
par kevinf
Salut,
j'ai vraiment besoin de votre aide, c'est un soucis assez important ...
Cordialement,
Posté : 09 juin 2008, 17:49
par Patriboom
Salut!
Tu ouvres une page automatiquement en entrant sur la page que tu nous présentes. C'est bien ça?
Ce que je lis:
- la page est chargée
- automatiquement, est ouverte une autre fenêtre dans laquelle apparaît Google
- dans la page originale, on trouve une publicité tirée de puboclic
Dans tout cela, où est le clic qui devrait ouvrir deux pages?
Posté : 10 juin 2008, 13:29
par kevinf
Bonjour,
merci de ta réponse,
mais ce n'est pas cela, en fait c'est lors du clic sur la puboclic que les 2 pages s'ouvrent :
- 1 page Google
- 1 page du clic sur la pub
Merci
Posté : 11 juin 2008, 00:23
par b.jerome
Bonjour,
merci de ta réponse,
mais ce n'est pas cela, en fait c'est lors du clic sur la puboclic que les 2 pages s'ouvrent :
- 1 page Google
- 1 page du clic sur la pub
Merci
Je ne sais pas si j'ai tout compris mais ...
Code : Tout sélectionner
<body onload='dblClick()' >
<script type="text/javascript">
function dblClick()
{
link_1 = window.open("http://google.fr/" );
link_2 = window.open("http://www.puboclic.com/cpm.php?eid=0123456789&tbn=5" );
}
</script>
</body>
Par contre j'ai repris la fonction onload comme dans ton exemple mais ca va ouvrir les 2 fenetres au chargement de la page et pas après un click... alors pourquoi le onload ?
si tu veux l'utiliser sur un click tu enléves le onload et tu fais
Code : Tout sélectionner
<body>
<script type="text/javascript">
function dblClick()
{
link_1 = window.open("http://ton_lien.com/" );
link_2 = window.open("http://ton_autre_lien.com/" );
}
</script>
<a href="javascript:" onClick='javascript: dblClick();'>Mon double lien</a>
</body>
Posté : 11 juin 2008, 11:21
par kevinf
Merci beaucoup de ta réponse,
j'ai donc essayé cela :
Code : Tout sélectionner
<body>
<script type="text/javascript">
function dblClick()
{
link_1 = window.open("http://www.google.fr/", "_top" );
link_2 = window.open("http://www.fnac.fr/", "_blank" );
}
</script>
<a href="javascript:" onClick='javascript: dblClick();'>Mon double lien</a>
</body>
Ca fonctionne à merveille.
Or, moi ce que je voudrais surtout, c'est que au clic sur cela :
Code : Tout sélectionner
<script type="text/javascript" src="http://www.puboclic.com/cpm.php?eid=0123456789&tbn=5"></script>
Il y est le "link_1" qui se fasse, et le link_2 serait le clic sur le script "puboclic".
Merci et j'espère avoir été compréhensible dans mes explications

Posté : 14 juin 2008, 22:36
par b.jerome
Essaye quelque chose comme ça...
Code : Tout sélectionner
<script type="text/javascript">
function dblClick()
{
link_1 = window.open("http://www.google.fr/", "_top" );
}
</script>
<?php
$mapub = file_get_contents('http://www.puboclic.com/cpm.php?eid=0123456789&tbn=5');
$mapub = str_replace("><"," onClick='javascript: dblClick();'><",$mapub);
$to_find = "#\<a(.*?)a\>#i";
if(preg_match($to_find, $mapub, $matches))
{
preg_replace($to_find, "\\1", $matches[0]);
}
echo($matches[0]);
?>
Peut être pas très academique mais bon ...

(il faut que ta page sois en .php)*
Posté : 15 juin 2008, 19:41
par kevinf
Bonsoir,
merci, mais ca me donne une belle page toute blanche.
Voici le code de la page obtenu :
Code : Tout sélectionner
<body>
<script type="text/javascript">
function dblClick()
{
link_1 = window.open("http://www.google.fr/", "_top" );
}
</script>
</body>
Merci encore
Posté : 15 juin 2008, 23:49
par b.jerome
Probable que le code retourner par ton identifiant est différent de celui que j'ai pu trouver... Comme ton identifiant (
http://www.puboclic.com/cpm.php?eid=0123456789&tbn=5) a l'air "bidon" je ne peux pas vraiment t'aider. Copie colle ton véritable lien dans ton navigateur et regarde le code source de la page pour voir le code retourner par le script de pub...
ce que j'ai pu trouver ressembler à ceci.
Code : Tout sélectionner
var uri = "<a href='http://www.puboclic.com/clic-c1100-e1380369182.html' target='_blank'><img src='http://www.puboclic.com/pic-i1100-e1380369182.gif' alt=' - ' border='0'></a> ";
document.write(uri);