Erreur valeur null

khalil78 Messages postés 3 Date d'inscription mardi 6 janvier 2004 Statut Membre Dernière intervention 15 novembre 2007 - 6 avril 2005 à 17:15
PhiL666 Messages postés 102 Date d'inscription mardi 15 mars 2005 Statut Membre Derniè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.

mrci d'avance

3 réponses

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

A+, Ghislain
0
PhiL666 Messages postés 102 Date d'inscription mardi 15 mars 2005 Statut Membre Dernière intervention 9 juin 2006
7 avril 2005 à 02:21
suggestion :
à l'avenir utilise FireFox ou Mozilla les messages d'erreurs sont plus précis et compréhensibles
0
Rejoignez-nous