11496 sujets

JavaScript, DOM et API Web HTML5

Bonjour
J'ai créé un petit code javascript qui permet de partarger mes articles sur twitter.Voici le code :

<a title="<?php echo''. $titre .'' ?>" href="https://twitter.com/home?status=<?php echo urlencode($titre); ?>-<?php echo urlencode($prix); ?><?php echo urlencode($param_gen['devise']); ?>-<?php echo 'http://'. $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>" target="wclose" onclick="window.open('http://twitter.com/home?status=<?php echo 'http://'. $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>','wclose','width=360,height=240,toolbar=no,status=no')"><div id="xd_tw"><span>t</span></div></a>


Le problème est que lorsque l'article est envoyé sur twittter,le popup reste ouvert ! il faudrait qu'il ce ferme automatiquement lorsque l'article est envoyé.

J'ai donc pensé à mettre la fonction setTimeout

Voici donc ce que j'ai fais :


<a  [b]onload="window.setTimeout('self.close()',5000)"[/b]  title="<?php echo''. $titre .'' ?>" href="https://twitter.com/home?status=<?php echo urlencode($titre); ?>-<?php echo urlencode($prix); ?><?php echo urlencode($param_gen['devise']); ?>-<?php echo 'http://'. $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>" target="wclose" onclick="window.open('http://twitter.com/home?status=<?php echo 'http://'. $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>','wclose','width=360,height=240,toolbar=no,status=no')"><div id="xd_tw"><span>t</span></div></a>


Mais ca ne fonctionne pas.
Où me sui-je trompé ?
Merci
Modifié par stephane72 (17 Nov 2014 - 16:35)