Salut !
Je suis en train de réaliser un site pour un cinéma fictif, où, pour chaque film à l’affiche, on a à disposition 3 boutons : lire, voir, écouter. Le btn lire ouvre 1 popup avec le synopsis, le btn voir ouvre 4-5 popup avec l’affiche, des photos du films et le trailer, le btn écouter permet d’écouter des extraits de la bo, de la commander ou l’acheter en ligne.
Mon problème se situe au niveau des popup du btn voir. Pour les ouvrir, j’ai employé un système de domino : lorsqu’on clique sur le btn voir, il ouvre la 1ère popup, qui ouvre la seconde, etc. ->
la fonction :
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
et le lien sur index.htm :
<a href="#" onClick="MM_openBrWindow('popup/voira1.html','voira1','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=300,height=443')"><img src="images/btnvoir.png" width="150" height="14" border="0" /></a>
Tout ça fonctionne correctement, seulement, j’aimerais pouvoir les fermer toutes en même temps, pour ne pas devoir cliquer fermer chaque popup individuellement. Quand on en ferme une (quelle qu’elle soit), elles se ferment toutes. Pour l’instant j’ai ça ->
la fonction dans index.htm :
function fermeturepopup(){
voira1.html.close();
voira2.html.close();
voira3.html.close();
voira4.html.close();
}
et le code dans chaque popup (avec ouverture de popup suivante et lancement de la fonction fermeturepopup lorsqu’on ferme la fenêtre) :
<body onLoad="MM_openBrWindow('voira2.html','voira2','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=450,height=253')";onUnload="window.opener.fermeturepopup">
Ma question est : est-ce que mon code est juste ?? certainement pas, puisque cela ne marche pas… est-il possible de lancer cette fonction depuis ma popup sur l’index.html ? y a-t’il un moyen de fermer toutes les fenêtres en laissant l’index ouvert ??
Merci de répondre le plus vite possible :)
MerRyl
Configuration: Mac OS X
Firefox 1.0