Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/12/2005, 12:22
angsanchez
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 20 años, 3 meses
Puntos: 3
Hola, clinisbut, caricatos
He dado con una solución que funciona en local (no la he probado en servidor).

1) Sobraban las comillas dentro de url()
2) He reescrito el nombre del archivo que devuelve el input type=text, para que sea una URL correcta.
3) 2 modoalidades: como imagen y como fondo de capa. Hay una limitación en que las dimensiones de ambas deben venir fijas.

Código:
<script type="text/javascript">
function foto(img)
{	var arch = "file:///" + img.replace(/\\/g,"/")
	document.images["foto_view2"].src=arch
	document.getElementById("foto_view").style.backgroundImage = "url("+arch+")"
}
</script>
Elige imagen<input type="file" onChange="foto(this.value)" name="archi">
<br>
Como imagen: <img name="foto_view2" width="200" height="100" src="blanco.gif">
<br>
Como capa: <div id="foto_view" style="width:200px; height:100px;"></div>
</form>
Necesitarás una imagen en blanco para que se muestre inicialmente.
__________________
Angel :cool:

Última edición por angsanchez; 08/12/2005 a las 12:45