OVH Cloud OVH Cloud

fermeture de plusieur 'popup'

2 réponses
Avatar
adoc webforumsuser
je suis débutante et j'ai besoin d'aide de compétants
voila mon problème, je souhaite à l'aide d'un bouton fermer plusieur popup en même temps
j'ai essayé d'utiliser une fonction en javascript sans succès qui est la derniére :
dans la page mère :

function Fermer()
{pop01.close();
pop02.close();
}

et sur la popup ou ce trouve le bouton :

onclick="window.opener.fermer()"

merci de me répondre avec des explications détaillées car je suis vraiment une bille en code

2 réponses

Avatar
\(-: tatactic :-\)
JS est Case sensitive ce qui veut dire que fermer() != Fermer()

exemple :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<script language="JavaScript1.1">
function ouvrir()
{for(var i = 1;i<=2;i++){
this["pop0"+i]=window.open("","pop0"+i," , ");
this["pop0"+i].document.title=("This is the POPUP0"+i);
}
}
function fermer()
{pop01.close();
pop02.close();
}
function Fermer()
{pop01.document.write("pour fermer les popups utilisez la fonction fermer et
non Fermer");
pop02.document.write("pour fermer les popups utilisez la fonction fermer et
non Fermer");
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body onLoad="ouvrir()">

<a href=javascript:Fermer()>Fermer</a><br><br>
<a href=javascript:fermer()>fermer</a>

</body>
</html>


Voilà
:-)


"adoc" wrote in message
news:bo5nna$24c$
je suis débutante et j'ai besoin d'aide de compétants
voila mon problème, je souhaite à l'aide d'un bouton fermer plusieur popup


en même temps
j'ai essayé d'utiliser une fonction en javascript sans succès qui est la


derniére :
dans la page mère :

function Fermer()
{pop01.close();
pop02.close();
}

et sur la popup ou ce trouve le bouton :

onclick="window.opener.fermer()"

merci de me répondre avec des explications détaillées car je suis vraiment


une bille en code





Avatar
Jérôme Courivaud
Bonjour,

Sur ce sujet je me suis dit qu'une class popup serait bien utile. Donc je
propose mon code à titre indicatif (si la réponse précédente est mieux)

Je colle ici une page html ça marche comme c'est.

<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<script language="JavaScript" type="text/javascript">
function OpenPop(texte, nom){
this.texte = texte;
this.nom = nom;
// création de la pop
this.isCreatPopUp = function(){
var doc = "<HTML><BODY>"+this.texte+"</BODY></HTML>";
this.nom = window.open("", this.nom,
"width0,height0,scrollbars=no");
this.nom.document.write(doc);
this.nom.document.close();
this.nom.focus();
}
// fermeture de la pop
this.killPop = function(){
this.nom.close();
}
}
//
var myPop1 = new OpenPop("pop1","pop1");
var myPop2 = new OpenPop("pop2","pop2");
var myPop3 = new OpenPop("pop3","pop3");
</script>
<body>
<span onClick="myPop1.isCreatPopUp()">[pop1]</span> <br>
<span onClick="myPop2.isCreatPopUp()">[pop2]</span> <br>
<span onClick="myPop3.isCreatPopUp()">[pop3]</span> <br>
<br>
<br>
<span onClick="myPop1.killPop();myPop2.killPop();myPop3.killPop()">[tuer les
pops]</span>
</body>
</html>


voilà



"adoc" a écrit dans le message de
news:bo5nna$24c$
je suis débutante et j'ai besoin d'aide de compétants
voila mon problème, je souhaite à l'aide d'un bouton fermer plusieur popup


en même temps
j'ai essayé d'utiliser une fonction en javascript sans succès qui est la


derniére :
dans la page mère :

function Fermer()
{pop01.close();
pop02.close();
}

et sur la popup ou ce trouve le bouton :

onclick="window.opener.fermer()"

merci de me répondre avec des explications détaillées car je suis vraiment


une bille en code