khalil78
Messages postés3Date d'inscriptionmardi 6 janvier 2004StatutMembreDernière intervention15 novembre 2007
-
6 avril 2005 à 17:15
PhiL666
Messages postés102Date d'inscriptionmardi 15 mars 2005StatutMembreDernière intervention 9 juin 2006
-
7 avril 2005 à 02:21
salut
j'ai ecrit un script en javascript :
function addElement(){
var f=0;
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[f].value = ""
+ a + "=> array(\'" + b + "\', \'"+ c + "\', \'" + d + "\', \'" + e
+"\'),";
window.close();
f++;
}
mais ca sort l'erreur suvante opener.document.selectContent.elements[f].value a la valeur null ou n'est pas un objet.
GhislainLavoie
Messages postés289Date d'inscriptionvendredi 11 mars 2005StatutMembreDernière intervention 3 avril 20083 7 avril 2005 à 01:49
Salut!
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.