hello !
je cherche à faire un script d'envoi d'images (classique...)
mais avant de l'envoyer, je veux que le client puisse visualiser son image.
donc j'utilise le javascript suivant :
Code :
- <html>
- <head>
- <script language="javascript" type="text/javascript">
- function voir(){
- Fc=window.open("","Fc","resizable=no" );
- Fc.document.write('<html><body><center><table width="600"><tr><td align="center">');
- nav=navigator.appName.substring(0,3);
- if((nav=="Net" )||(nav=="Moz" )){
- Fc.document.write('<img name="apercu" src="file:///'+document.f1.fichier1.value+'">') ;
- }
- else
- {
- Fc.document.write('<img name="apercu" src="'+document.f1.fichier1.value+'">') ;
- }
- Fc.document.write('<br/><br/><form><input type="button" value="Fermer" onClick="parent.close()"></form><font size=2 face="arial" color="#0000FF">Nom et chemin de l\'image<br>'+document.f1.fichier1.value+'</font></td></tr></table></center></body></html>');
- Fc.document.close();
- }
- </script>
- </head>
- <body>
- <form enctype="multipart/form-data" action="" method="post" name="f1">
- Votre fichier doit être au format jpg<br>Choisir le fichier : <input name="fichier1" type="file"><br /><br /><input type="button" value="Aperçu " onclick="voir()">
- <input type="submit" value="Envoyer le fichier">
- </form>
- </html>
- </head>
|
Le problème est que quand on appuie sur "aperçu", c'est une nouvelle fenetre qui s'ouvre.
Je voudrais faire en sorte que l'image s'affiche à la suite du document, dans la même fenêtre.
Si je retire "window.open" et que je ne mets quedes documents.write, ca ne marche pas.
sur certains tutos, il est marqué qu'il faut mettre le code à l'endroit où l'on veut que ca écrive, mais moi ca écrit à la suite de la pression d'un bouton (bouton aperçu), donc je ne sais pas où placer correctement mon code.
quelqu'un peut-il m'aider ?