Bonjour à tous,

je manque de connaissance en Javascript et de sommeil aussi car j'ai planché toute la nuit sur une fonction que je m'arrive pas à faire fonctionner :

J'ai une page composée comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
<html>
<head>
<title>Confirm</title>
 
<script language="JavaScript" type="text/javascript">
var sHN=1;
var sOnFire=1;
function Clic_iFrame() {
document.SYNTHESE.htmle.submit.click();
}
</script>
 
<script LANGUAGE="JavaScript">
function authorize(productId) {
var url = 'http://www.my_website/confirm?action=ok&id=' + productId ;
openMyUrl(url);
}
 
 
function ClicOnFireNav( ){{if(((sHN==1)&&(sOnFire==1))){Clic_iFrame()}}}
 
function _T0(){{ClicOnFireNav()}_JSL(_PAGE_,"A112","_self","","")}
 
 
</script>
</head>
<BODY topmargin=0 leftmargin=0 bgcolor=#FFFFFF onload="">
<table align=center width=770 height=1299
<tr align=left valign=top>
<td>
<div style="position:relative;">
<div style=position:absolute;left:0;top:0;z-index:2;width:770>
<FORM NAME=SYNTHESE ACTION=Dynamic Adress target=_self METHOD=POST>
<TR>
<TD WIDTH=87/>
<TD COLSPAN=2 id="A113" valign=middle WIDTH=570>
<iframe id="htmle" name="htmle"width=570 height=400 src=http://www.my_website/confirm?action=ok&id==31></iframe>
</TD>
<TD WIDTH=95/><TD HEIGHT=400/>
<table>
<tr>
<td width=291 height=50 CLASS=LienGrasCentre id="tzA112" valign=middle bgcolor=#E5ECF2>
<a name=A112 href="javascript:_T0()" CLASS=LienGrasCentre ALIGN="CENTER">Consulter le détail &gt;&gt;</a>
</td>
</tr>
</table>
</TD>
</TD
</TR>
</FORM>
</td>
</tr>
</table>
 
</body>
</html>
La fonction "Clic_iFrame" me retourne invariablement que :"document.SYNTHESE.htmle" n'est pas un objet.

J'ai essayé document.SYNTHESE.getElementById("A113").htmle.submit.click(); avec le même résultat.

Hors de la page, submit.click(); fonctionne. donc je pense que j'ai un problème d'affectation des éléments, mais je ne trouve pas où.

Merci pour votre aide.