Par quoi remplacer insertAdjacentHTML pour FF
Bonjour,
J'ai ce petit script qui fonctionne très bien sous IE, mais pas sous FF
Code:
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 :
Citation:
saisies is not defined
Il semble aussi que "insertAdjacentHTML" ne fonctionnerait pas sous FF.
J'ai remplacé
Code:
saisies.insertAdjacentHTML
par
Code:
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