" texte+="Formulaire du " + cdate + "

" texte+="Question 1 : " + document.form1.q1.value + "
" texte+="Question 2 : " + document.form1.q2.value + "
" texte+="Question 3 : " + document.form1.q3.value + "
" texte+="Question 4 : " + document.form1.q4.value + "
" texte+='

Vous pouvez maintenant :

' texte+='' fenetreNote=window.open("","", "status=yes,toolbar=yes,menubar=yes,scrollbars=yes,width=550,height=280,top=75,left=75"); fenetreNote.document.write(texte); } // -->

Afficher un formulaire complété dans une nouvelle fenêtre 



Etape 1 : dans le body

On crée le formulaire de façon classique, en prenant bien soin de donner un nom
aux divers éléments (form et input).
Un bouton ("Confirmer" dans notre exemple) ouvrira une nouvelle fenêtre pop-up
à laquelle on donnera le formulaire comme argument.


Etape 2 : dans le head
On crée un script qui ouvrira la nouvelle fenêtre et qui viendra écrire dans celle-ci.
Une petite révision du Javascript est peut-être bécessaire mais tout cela est élémentaire.


Pour rappel, il est indispensable de laisser sur la même ligne :
"status=yes,toolbar=yes,menubar=yes,scrollbars=yes,width=400,height=200,top=20,left=20");


Cerise sur le gâteau, on souhaite parfois pour des applications Intranet ou pédagogiques,
offrir la possibilité à l'utilisateur d'enregistrer en local le formulaire complété avec les
données encodées par ses soins.
Cette possibilié n'existait pas sous les navigateurs de la génération précédente. Par une
particularité d'Internet Explorer 5.0 (et donc uniquement si l'utilisateur a IE 5), il est
maintenant possible d'enregistrer la page en local. Il faut faire :
Fichier Enregistrer sous... Type : Page Web HTML uniquement (*.htm,*.html).

Il est bien entendu aussi possible d'imprimer cette confirmation en faisant :
Fichier Imprimer