Popup bloquées avec Internet Explorer

Il ne vous est jamais arrivé de vouloir utiliser un "window.open" dans vos pages en vous rendant compte qu'Internet Explorer les bloque ?

Pas très agréables pour les utilisateurs de votre site, les popup sont bloquées de différentes manières suivant les navigateurs. Et une fois de plus, c'est la stratégie d'Internet Explorer qui est le plus difficile à cerner.
La manière de procéder est pourtant simple, pour accepter les popup, il "suffit" de l'ajouter à la fonction onclick d'un lien (balise <a>). Ainsi le code suivant sera bloqué : <body onload="window.open('http://exemple.com);return false;"> Alors que celui-ci fonctionnera parfaitement : <a href="http://exemple.com" onclick="window.open(this.url); return false;"> Les fonctions JavaScript qui suivent cette règle sont :
  • window.open
  • window.showHelp
  • window.showModalDialog
  • window.showModelessDialog
  • window.external.NavigateAndFind
Page créée le Dimanche 12 Avril 2009