Bonjour à tous, je souhaite créer une communication entre un pop up et sa page mère.

Dans mon pop up, il y a une liste de site web qui s'ouvrent dans une iframe, voici le script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script language="javascript">
function Ajouter(title,url) {
		var list = document.forms[0].liste;
		var o = new Option((list.options.length+1) + ". " + title,url);
		list.options[list.options.length] = o;
}
</script>
 
<iframe src="" width="400" height="170" name="T1"></iframe>
 
<br/>
<br/>
 
<form>
	<select name="liste" size="20" style="width:300px" onchange="document.frames['T1'].location.href = this.options[this.selectedIndex].value"></select>
</form>
Depuis la page mère, je souhaite ouvrir ce pop up (s'il n'est pas déjà ouvert) et activer la fonction Activer(titre, url). Voici le code que j'ai testé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<a href="#" onclick="fenetre=window.open('list.html','Playlist','toolbar=yes,menubar=0,location=0'); fenetre.document.Ajouter('Google', 'http://www.google.fr/')">Google</a>
<br/>
<a href="#" onclick="fenetre=window.open('list.html','Playlist','toolbar=yes,menubar=0,location=0'); fenetre.document.Ajouter('Yahoo', 'http://www.yahoo.fr/')">Yahoo</a>
Ce code ne marche pas donc j'aimerais savoir si quelqu'un saurait le faire fonctionner.

Il s'agit bien sûr de complêter la liste depuis la page mère sans recharger le pop up.