[Résolu] Perte de donnée d'un formulaire sur firefox
Bonjour,
je suis débutant en javascript. J'ai un formulaire avec une donnée. Je copie le contenu de mon formulaire pour pouvoir l'imprimer. Cela marche très bien sur Internet Explorer mais hélas pas sur firefox. Il me manque l'affichage de mon INPUT. Il apparait vide. :(
Cela vient peut-être de cette fonction la :
Code:
1 2
|
document.getElementById(obj).innerHTML; |
Quelqu'un pourrait-il m'aider à trouver la solution.
Voici mon code :
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 28 29 30 31 32 33 34
|
<div id='frs'>
<form name='vma'>
Votre Vitesse <input size="2" maxlength="5" name="vitesse" value="15" type="text">
<input value="Mise à jour" onclick="update()" type="button">
<input type="text" name="x200" >
<input type="button" value="Imprimer" onclick="imprime_zone('test', 'frs')" >
</form>
</div id='frs'>
<script type="text/Javascript">
function update()
{
document.vma.x200.value="10";
}
function imprime_zone(titre, obj)
{
// Définie la zone à imprimer
var zi = document.getElementById(obj).innerHTML;
// Ouvre une nouvelle fenetre
var f = window.open("", "ZoneImpr", "height=500, width=600,toolbar=0, menubar=0, scrollbars=1, resizable=1,status=0, location=0, left=10, top=10");
// Définit le Style de la page
f.document.body.style.color = '#000000';
f.document.body.style.backgroundColor = '#FFFFFF';
f.document.body.style.padding = "10px";
// Ajoute les Données
f.document.body.title = titre;
f.document.body.innerHTML += " " + zi + " ";
// Imprime et ferme la fenetre
f.window.print();
//f.window.close();
return true;
}
</script> |
Merci d'avance ;)