28173 sujets

CSS et mise en forme, CSS3

Voilà, j'ai un petit soucis avec l'ouverture d'une popup en CSS.

Voilà le code ma CSS :

"
<a href="popup.html" onclick="window.open('popup.html', 'droite', 'height=378,top=250, left=300, width=564, toolbar=no, menubar=no, location=no, resizable=no, scrollbars=no, status=no'); return false;">

<h3>

Check complete list of places

</h3>

</a>
"

Jusque là pas de problème, ma popup s'ouvre correctement (avec Firefox) et l'alternative avec IE fonctionne elle aussi correctement.

Mon problème vient ensuite.

Dans cette popup que je viens d'ouvrir, il va y avoir une liste de liens hypertextes. Et je voudrais que quand on clique sur l'un de ces liens, le lien s'ouvre non pas dans la popup mais dans la fenêtre du navigateur d'origine.

Si j'ai aps été assez clair, je vous ai fait un petit schéma pour que vous compreniez mieux. ICI

J'espère avoir été assez clair... N'hésitez pas à demander des précisions

Merci d'avance ! Smiley smile
Salut, c'est très simple, javascript sera ton sauveur.

La propriété opener va te permettre de récupérer la l'objet de type window qui a ouvert la pop Up avec la méthode open(). Du coup tu devrais avoir un script du style


<script language="javascript">
function openInWindowParent(link) {
	window.opener.document.location = link;
	window.close();
}
</script>


Pour voir le resultat

J'espère que cela t'aidera un peu.

Spidernéo