11548 sujets

JavaScript, DOM et API Web HTML5

bonjour,

voilà j'ai une pop up toute simple qui passe niquel sous FireFox mais qui ne passe pas du tout sous ie (il indique une erreur et ouvre le lien dans la page...). Comment la faire fonctionner partout ??

voilà le code :
<a href="archbox.php" 
onclick="window.open(this.href, 
'Archive Chatbox', 'height=390, width=400, top=100,
 left=100, toolbar=no, menubar=no, location=no, 
resizable=yes, scrollbars=no, status=no'); return false;"> 

Archive

</a> 


merci !! Smiley smile
Modifié par SciFu (04 Aug 2005 - 14:40)
Bonjour,
essaie de donner un nom qui ne contient que des lettres et des chiffres, et pas d'espace pour le deuxième argument de la fonction window.open.

Sinon, il faut remarquer qu'un visiteur qui a le javascript activé mais qui possède également un anti-popup ne peut pas accèder à ta page : en effet, la fenêtre n'est pas ouverte, et le return false empêche d'ouvrir le lien dans la même fenêtre.

Pour contourner ce problème :
<a href="..." onclick="return !window.open(...);">...</a>

Voilà, à+.