Bonjour,

J'ai ce petit script qui fonctionne très bien sous IE, mais pas sous FF

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
<html xmlns="http://www.w3.org/1999/xhtml">
 
	<head>
		<meta http-equiv="content-type" content="text/html;charset=utf-8" />
		<title>Page sans titre</title>
		<script type="text/javascript" language="JavaScript">
			var nlignes = 1;
			function Ajouter()
			{
				nlignes++;
				saisies.insertAdjacentHTML('BeforeEnd','<BR>Produit '+nlignes+' <input type=text size=4 name=P'+nlignes+'> Quantité '+nlignes+' <input type=text name=QT'+nlignes+'>');
			};
		</script>
	</head>
 
	<body>
		<form name="formulaire" method="post" action="page.ext">
			<input type=Button value="Ajouter une ligne" onclick="Ajouter()">
			<br>
			<div id="saisies"> Produit 1 
				<input type="text" size="4" name="P1"> Quantité 1 
				<input type="text" name="QT1">
			</div>
		</form>
	</body>
 
</html>
L'erreur qui met données est :
saisies is not defined
Il semble aussi que "insertAdjacentHTML" ne fonctionnerait pas sous FF.

J'ai remplacé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
saisies.insertAdjacentHTML
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
document.getElementById("saisies").insertAdjacentHTML
Je n'ai donc plus l'erreur sur "saisies", mais il me dit et c'est normal que "document.getElementById("saisies").insertAdjacentHTML" n'est pas une fonction. Ce problème ne se pose que sur FF par sur IE qui fonctionne toujour très bien.

Par quoi remplacer "insertAdjacentHTML" ?

Merci d'avance