Je viens de découvrir que Internet Explorer ne transmet pas le referer lorsqu’une popup est affichée avec la fonction window.open() en Javascript. Bien entendu, votre butineur préféré, Firefox, transmet correctement le referer mais pas Internet Explorer ! 🙁

La première idée qui vient à l’esprit est d’utiliser le tag <a />  avec l’attribut target comme ceci :

<a href="monlien"
   target="_blank">Cliquez ici<a>

Cette méthode fonctionne très bien. En revanche, elle ne permet pas de spécifier certaines options propres aux popups qui leurs donnent leur aspect bien particulier. C’est pourquoi, je vous propose une solution qui est un contournement au problème rencontré avec Internet Explorer et qui fonctionne aussi avec Firefox :

<a href="monlien"
   onclick="javascript:window.open('','mapopup','modal=yes,scrollbars=no,menubar=no,toolbar=no');"
   target="mapopup">Cliquez ici<a>

Voilà ! Vous avez un lien qui ouvre une popup correctement. Et ce lien transmet sous Firefox et surtout sous Internet Explorer le referer.