Foros del Web » Programando para Internet » Javascript »

Boton examinar e imagen en el.

Estas en el tema de Boton examinar e imagen en el. en el foro de Javascript en Foros del Web. Hola, tengo un problema con el boton examinar, plantee esto en CSS, pero por lo visto el problema es de Javascript. A ver, necesito que ...
  #1 (permalink)  
Antiguo 19/04/2006, 10:00
Avatar de Bytevamp  
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 18 años, 10 meses
Puntos: 7
Boton examinar e imagen en el.

Hola, tengo un problema con el boton examinar, plantee esto en CSS, pero por lo visto el problema es de Javascript. A ver, necesito que en lugar del tipico boton de examinar en un formulario para subir una foto, aparezca una imagen, me recomendaron mirar en http://www.quirksmode.org/dom/inputfile.html
fui alli y realice este codigo:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<script>
<!--

var W3CDOM = (document.createElement && document.getElementsByTagName);

function init()
{
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	fakeFileUpload.appendChild(document.createElement('input'));
	var image = document.createElement('img');
	image.src='pix/button_select.gif';
	fakeFileUpload.appendChild(image);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++)
	{
		if (x[i].type != 'file') continue;
		if (x[i].getAttribute('noscript')) continue;
		if (x[i].parentNode.className != 'fileinputs') continue;
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		if (x[i].value)
			x[i].onchange();
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}

// -->

</script>
</head>

<body>

<form name="formulario">
<div class="fileinputs">
	<input type="file">
</div>
</form>
</body>
</html> 
pero no me va,¿alguien ve donde esta el error?(la imagen existe y esta en el directorio correcto).

Desde ya gracias por los aportes.

Saludos.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches
  #2 (permalink)  
Antiguo 26/08/2010, 13:41
 
Fecha de Ingreso: agosto-2010
Ubicación: españa
Mensajes: 94
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: Boton examinar e imagen en el.

estas peor que yo tio yo solo tengo esto...

<FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD=POST>
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000">
Send this file: <INPUT NAME="userfile" TYPE="file">
<INPUT TYPE="submit" VALUE="Send File" action="mifoto.html">
</FORM>
  #3 (permalink)  
Antiguo 26/08/2010, 19:19
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Boton examinar e imagen en el.

Hola:

Hay cosas que sirven en unos navegadores y en otros no... y otras cosas que funcionaban en viejas y obsoletas versiones, pero los campos file no han cambiado mucho y lo más recomendable es usar esos viejos botones.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:38.