Forum de discussion
Forum « Programmation Javascript » (archives)
urgent SVP !
Envoyé: 22 mai 2004, 14h48 par momo
A partir d’un bouton dans le formulaire emailForm.jsp , j’ouvre une page JSP (ListService .jsp)
A partir de cette liste je sélectionne un ou plusieurs destinataires. Elle fonctionne très bien à l’aide de ces fonctions Javascript :
emailForm.jsp
function Afficheserv()
{
var h = 510; // hauteur de la popup
var l = 200; // largeur de la popup
var PosX = 0;
var PosY = 0;
var option = "resizable=yes,scrollbars=yes,toolbar=yes,location=yes,status=yes,top="+PosY+",left="+PosX+",width="+h+",height="+l;
MaFen = window.open("ListService1.jsp?service=" + document.form2.service.value,"titre",option);
}
ListService .jsp
<script language="JavaScript" type="text/JavaScript">
<!--
function AfficheMail()
{
var checkPK = "";
var checkSEL = "";
var sep = ","
for (var i = 0; i< document.form1.nbrcheck.value ; i++)
{
if (document.form1[i].checked){ checkSEL = checkSEL + document.form1[i].value+sep;
if (document.form1[i+1].checked)
{
checkPK = checkPK + "true"+sep;
}
else {
checkPK=checkPK+"false"+sep;
}
}
i++;
}
opener.form2.matbenef.value = checkSEL;
opener.form2.parking.value = checkPK;
close();
}
//-->
</script>
le problème
j’ai créé une page Liste.htm avec 03 frames
01-frame du haut titreH.htm il contient le titre
02-frame milieu ( parent) contient ma page ListService .jsp
03-frame du bat titreB.htm contient un bouton pour renvoyer les données a notre page emailForm.jsp
Liste.htm :
<html>
<head>
<title>Liste des services</title>
</head>
<frameset rows="38,*,25" cols="*" framespacing="0" frameborder="NO" border="0">
<frame src="titreH.htm" name="topFrame" scrolling="NO" noresize >
<frame src="ListService1.jsp" name="mainFrame">
<frame src="titreB.htm" name="bottomFrame" scrolling="NO" noresize>
</frameset>
<noframes><body>
</body></noframes>
</html>
titreB.htm
<html>
<head>
<title>Document sans titre</title>
</head>
<body bottommargin="0" topmargin="0">
<table width="472" border="0" cellspacing="1" cellpadding="0" >
<tr>
<td width="330"> </td>
<td width="80"><a href="javascript:parent.mainFrame.focus();parent.mainFrame.AfficheMail()"><img src="images/ok.gif" width="25" height="25" border="0" ></a></td>
<td width="26"> </td>
<td width="26"> </td>
</tr>
</table>
</body>
</html>
j’ai modifié mon scripte de la page emailForm.jsp
MaFen = window.open("Liste.htm?service=" + document.form2.service.value,"titre",option);
L’erreur javascript est :
Ligne : 43
Car : 2
Erreur : ‘opener.form2’ a la valeur NULL ou n’est pas un objet
URL : http://localhost:8080/wear/ListService.jsp
Merci bcp pour votre
Réponses
|