Erreur valeur null

Signaler
Messages postés
3
Date d'inscription
mardi 6 janvier 2004
Statut
Membre
Dernière intervention
15 novembre 2007
-
Messages postés
102
Date d'inscription
mardi 15 mars 2005
Statut
Membre
Dernière intervention
9 juin 2006
-
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.

mrci d'avance

3 réponses

Messages postés
1044
Date d'inscription
lundi 7 mars 2005
Statut
Membre
Dernière intervention
13 juillet 2010
7
C'est quoi "selectContent", le reste du code serait apprécié ... ça serait plus facile à résoudre.
Messages postés
289
Date d'inscription
vendredi 11 mars 2005
Statut
Membre
Dernière intervention
3 avril 2008
3
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.

A+, Ghislain
Messages postés
102
Date d'inscription
mardi 15 mars 2005
Statut
Membre
Dernière intervention
9 juin 2006

suggestion :
à l'avenir utilise FireFox ou Mozilla les messages d'erreurs sont plus précis et compréhensibles