Bonjour,
J'ai trouvé un script pour afficher une pop-up lors du lancement d'une page sans que celle-ci soit filtrée par le navigateur.
Voici le contenu de mon fichier pop.js:
function openPopup(h, l, uneUrl, fenetre)
{
if (h==0) h=screen.availWidth;
if (l==0) l=screen.availHeight;
var uneUrl ="popup.html"
var h = 500; // hauteur de la popup
var l = 600; // largeur de la popup
var PosX = ( screen.availWidth - h ) / 2;
var PosY = ( screen.availHeight - l ) / 2;
var option = "resizable=yes,toolbar=no,scrollbars=yes,menubar=yes,top="+PosY+",left="+PosX+",width="+h+",height="+l;
window.open(uneUrl,fenetre,option);
}
Voici ma page page.html :
<html>
<head>
<script type ="text/javascript" src="pop.js">
</head>
<body onload="openPopup()">
</body>
</html>
Et voici ma popup (popup.html):
<body bgcolor="pink">
<center>
<script type="text/javascript">
if (window.opener) document.write('<a href="#" onclick="self.close();">Fermer cette fenêtre</a>');
</script>
<Body>
Ca fonctionne impeccable sous Firefox 2.0.0.1, mais sous IE7, j'ai la barre de sécurité qui s'affiche en haut, et lorsque j'autorise le script, rien ne se passe.
Que dois-je modifier dans le code pour obtenir le même résultat sous IE?
Merci de me répondre.
Cordialement.
Partager