Je crois avoir compris ce que tu veux faire mais sans le reste du code impossible de savoie ou est le problème.
Par exemple ta page mère :
<html>
<head>
<title>Untitled</title>
<script type= "text/javascript">
var f
=0;
function Selection
()
{
window
.open
("selection.html","_blank")
}
</script>
</head>
<form name =
"selectContent">
0
1
2
3
4
5
</form>
</html>
Et la page appeler (sdelection.html) dans la popup
<html>
<head>
<title>Untitled</title>
<script type= "text/javascript">
function addElement
() {
a
= document
.selectContent
.id
.value;
b
= document
.selectContent
.lib
.value;
c
= document
.selectContent
.icone
.value;
d
= document
.selectContent
.typecat
.value;
e
= document
.selectContent
.hot
.value;
opener
.document
.selectContent
.elements
[opener
.window
.f
].value
=
""
+ a
+
"=> array(\'"
+ b
+
"\', \'"+ c
+
"\', \'"
+ d
+
"\', \'"
+ e
+"\'),";
opener
.window
.f
++;
window
.close
();
}
</script>
</head>
<form name =
"selectContent">
id
lib
icone
typecat
hot
</form>
</html>
Tu remarqueras que j'ai mis la variable f dans la page parent pour que sa valeur puisse se conserver lors de la fermeture de la popup. Sinon, tu aurait toujours écrit dans l'élément 0 de la page mère.