Un double lien, qui ne fonctionne pas...

Eléphant du PHP | 351 Messages

03 juin 2008, 13:37

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

Eléphant du PHP | 351 Messages

05 juin 2008, 09:48

Personne?

Je cherche sans résultat, mais si vous avez une autre solution également, je suis preneur,

Cordialement,

Eléphant du PHP | 351 Messages

09 juin 2008, 10:25

Salut,

j'ai vraiment besoin de votre aide, c'est un soucis assez important ...

Cordialement,

Mammouth du PHP | 881 Messages

09 juin 2008, 17:49

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?
Soyez artisans de paix

Eléphant du PHP | 351 Messages

10 juin 2008, 13:29

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

Eléphant du PHP | 74 Messages

11 juin 2008, 00:23

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>

Eléphant du PHP | 351 Messages

11 juin 2008, 11:21

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 :P

Eléphant du PHP | 74 Messages

14 juin 2008, 22:36

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 ... :o (il faut que ta page sois en .php)*

Eléphant du PHP | 351 Messages

15 juin 2008, 19:41

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

Eléphant du PHP | 74 Messages

15 juin 2008, 23:49

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);