par
Ajoloca » 14 déc. 2006, 01:30
Bonsoir,
J'ai pas testé, mais ceci devrait fonctionner (si j'ai bien compris ce que tu cherches à faire)
Fichier HTML
<html>
<head>
<script type="text/JavaScript" src="fonction.js"></script>
</head>
<body onload="chargeCodeForm()">
<div id="form"><form name="my_form" action="" method="">
Nom: <input type="text" name="nom">
Commentaire : <textarea name="txt_comm"></textarea>
<input type="button" value="Enregistrer" onClick="test('form')">
</form>
</div>
</body>
</html>
Le fichier JS
Code : Tout sélectionner
var ch;
function chargeCodeForm(){
ch = document.getElementById('form').innerHTML;
}
function test(id){
document.getElementById(id).innerHTML='<img src="progress_loading.gif" alt="" /> Enregistrement de l\'élément.!';
setTimeout('test2()',4000);
}
function test2(){
document.getElementById('form').innerHTML=ch;
}
EDIT : Tu peux simplifier ton code JS comme ceci
Code : Tout sélectionner
var ch;
function chargeCodeForm(){
ch = document.getElementById('form').innerHTML;
}
function test(id){
document.getElementById(id).innerHTML='<img src="progress_loading.gif" alt="" /> Enregistrement de l\'élément.!';
setTimeout('document.getElementById("form").innerHTML=ch;',4000);
}
Bonsoir,
J'ai pas testé, mais ceci devrait fonctionner (si j'ai bien compris ce que tu cherches à faire)
Fichier HTML
[php]
<html>
<head>
<script type="text/JavaScript" src="fonction.js"></script>
</head>
<body onload="chargeCodeForm()">
<div id="form"><form name="my_form" action="" method="">
Nom: <input type="text" name="nom">
Commentaire : <textarea name="txt_comm"></textarea>
<input type="button" value="Enregistrer" onClick="test('form')">
</form>
</div>
</body>
</html>[/php]
Le fichier JS
[code]var ch;
function chargeCodeForm(){
ch = document.getElementById('form').innerHTML;
}
function test(id){
document.getElementById(id).innerHTML='<img src="progress_loading.gif" alt="" /> Enregistrement de l\'élément.!';
setTimeout('test2()',4000);
}
function test2(){
document.getElementById('form').innerHTML=ch;
}[/code]
[b]EDIT :[/b] Tu peux simplifier ton code JS comme ceci
[code]var ch;
function chargeCodeForm(){
ch = document.getElementById('form').innerHTML;
}
function test(id){
document.getElementById(id).innerHTML='<img src="progress_loading.gif" alt="" /> Enregistrement de l\'élément.!';
setTimeout('document.getElementById("form").innerHTML=ch;',4000);
}[/code]