Hola.
Me gustaría realizar una previsualización de las fotos antes de subirlas (con el <input type="file" ...>) para el navegador Mozilla. En Explorer no tengo problema, pero en Mozilla soy incapaz de conseguirlo.
¿Me podeis ayudar?
Gracias.
| |||
Preview de imagen antes de subirla en Mozilla Hola. Me gustaría realizar una previsualización de las fotos antes de subirlas (con el <input type="file" ...>) para el navegador Mozilla. En Explorer no tengo problema, pero en Mozilla soy incapaz de conseguirlo. ¿Me podeis ayudar? Gracias. |
| ||||
Hola southwind y PatomaS: Me parece que Carlitos puso como hacerlo en las FAQs de javascript (si fue otro usuario pido disculpas) Es algo así como poner el value del input en un tag img (Yo hice algo así, pero recuerdo que había algún "poblema"... me parece que hay que poner en el enlace la "coletilla" file. Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Si, en el FAQ viene, pero no funciona para Mozilla. El código que viene en el FAQ es el siguiente: <p>Selecciona una imagen</p> <input type="file" onChange="document.imagen.src='file:///' + this.value"><br><br> Vista previa:<br><br> <img src="imagenpordefecto.gif" name="imagen"> Gracias. |
| ||||
Hola otra vez: Sin duda funciona en Mozilla... Tengo una página que hace lo que quieres y la puedes ver en este link: http://localhost/www.pepemolina.com/..._bd/index.html Si vas a probarlo, no subas una imagen de mucho peso porque le puse limitaciones. Tal vez no uses un formato que sirva. Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
He comprobado las web que me has dado, pero no es eso exactamente lo que quiero. Lo que me interesa es que una vez pinchado en el botón browse (o examinar) que ha creado el <input type="file"...> y seleccionada la imagen, aparezca un preview de la misma antes de subirla. Mira el código que puse antes, el que venía en el FAQ; eso es exactamente lo que quiero. Gracias. |
| ||||
Hola. Se me ocurre esto. Prueba a ver si funciona. Código HTML: <p>Selecciona una imagen</p> <input type="file" onChange="window.open('file:///' + this.value,'','width=300,height=300')"> |
| ||||
onChange en los tipo File sólo funciona en Explorer y de hecho creo que sólo en la versión 6. Podrías usar onFocus pero falla más que una escopeta de feria
__________________ ¿Te apasiona el mundo del guión? El portal del guión |
| ||||
Hola otra vez: Después de unas pruebas hice esto que en mozilla funciona:
Código:
Con onclick en mozilla funciona bien, y en mi versión de explorer funciona con onchange... <html> <head> <script type='text/javascript'> var img = false; function ini(){ if (img) document.body.removeChild(img); img = document.createElement("img"); img.src = "File:///" + document.forms[0].fichero.value; document.body.appendChild(img); } </script> </head> <body > <form name=imagen > <input type=file name=fichero onclick="ini()" /> </form> </body> </html> Será cuestión de ver una forma de usar el evento que funcione en cada navegador... quizás generando el tag dinámicamente: var evento = (document.all) ? "onchange" : "onclick"; document.write('<input type=file name=fichero on'; + evento + '="ini()" />'); Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| ||||
Cita: sin el localhost casi mejor, no??
Iniciado por caricatos ... Tengo una página que hace lo que quieres y la puedes ver en este link: http://localhost/www.pepemolina.com/..._bd/index.html ... |
| ||||
Cita: locko: ¡Tienes toda la razón!
Iniciado por locko sin el localhost casi mejor, no?? Pero ha sido fácil verlo ¡verdad! URL correcta: http://www.pepemolina.com/archivos_bd/index.html Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| ||||
No me funciona al ponerlo en mi sitio el ejemplo de la url que mencionan arriba , la imagen es copiada y luego se muestra, supongo yo pero lo que se mencionan no lo hace a menos que la pagina la ejecutes localmente, copie esta rutina a mi sitio usando mozilla o firefox y no funcionan, no visualiza la imagen a enviar que se puede hacer. <html> <head> <script type='text/javascript'> var img = false; function ini(){ if (img) document.body.removeChild(img); img = document.createElement("img"); img.src = "File:///" + document.forms[0].fichero.value; document.body.appendChild(img); } </script> </head> <body > <form name=imagen > <input type=file name=fichero onclick="ini()" /> </form> </body> </html> Espero sus comentarios, amigos saludos
__________________ gerardo |
| ||||
No me funciona en site Cita:
Iniciado por caricatos Hola otra vez: Después de unas pruebas hice esto que en mozilla funciona:
Código:
Con onclick en mozilla funciona bien, y en mi versión de explorer funciona con onchange... <html> <head> <script type='text/javascript'> var img = false; function ini(){ if (img) document.body.removeChild(img); img = document.createElement("img"); img.src = "File:///" + document.forms[0].fichero.value; document.body.appendChild(img); } </script> </head> <body > <form name=imagen > <input type=file name=fichero onclick="ini()" /> </form> </body> </html> Será cuestión de ver una forma de usar el evento que funcione en cada navegador... quizás generando el tag dinámicamente: var evento = (document.all) ? "onchange" : "onclick"; document.write('<input type=file name=fichero on'; + evento + '="ini()" />'); Saludos el ejemplo de la url que mencionan arriba , la imagen es copiada y luego se muestra, supongo yo pero lo que se mencionan no lo hace a menos que la pagina la ejecutes localmente, copie esta rutina a mi sitio usando mozilla o firefox y no funcionan, no visualiza la imagen a enviar que se puede hacer. <html> <head> <script type='text/javascript'> var img = false; function ini(){ if (img) document.body.removeChild(img); img = document.createElement("img"); img.src = "File:///" + document.forms[0].fichero.value; document.body.appendChild(img); } </script> </head> <body > <form name=imagen > <input type=file name=fichero onclick="ini()" /> </form> </body> </html> Espero sus comentarios, amigos saludos __________________ gerardo
__________________ gerardo |