Bonjour,

Avec Mozilla, je n'arrive pas à transférer le contenu d'une page WEB dans un $POST avec la propriété document.getElementById ("hard_copy").innerHTML:

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
 
<head>
<script type="text/javascript">
function hard_copy(){
document.monform.page.value = document.getElementById("hard_copy").innerHTML;
}
</script>
</head>
 
<?php
Global $PHP_SELF;
 
if (isset($_POST["ok"]))  echo $_POST['page'];
 
else {
echo '
<body>
<form name="monform" method="post" action="'.$PHP_SELF.'">
<div id="hard_copy">
.... debut de la page html .....
<input type="text" value="" name="valeur1" >
<input type="text" value="" name="valeur2" >
<input type="text" value="" name="valeur3" >
..... fin de la page html ....
</div>
<input type="hidden" name="page" id="page" >
<input type="submit" name="ok" value="ok" onclick="hard_copy()" >
</form>
';
}
Les inputs text que j'ai rempli avant le submit sont vides.
Par contre, il n'y a pas de pb avec IE, je recupère bien les input text avec les valeurs.

J'ai essayé de modifier la propriété par document.all ...
Rien a faire, les champs input text sont tjs vide après le submit Mozilla !!!

Est qq'un peut m'aider à trouver la solution ?
Merci.
Dom78