Foros del Web » Programando para Internet » Javascript »

Problema con firefox

Estas en el tema de Problema con firefox en el foro de Javascript en Foros del Web. Saludos, tengo el siguiente codigo de una web que me carga una imagen en un preview antes de subirla al servidor y ademas puedo acceder ...
  #1 (permalink)  
Antiguo 09/10/2007, 13:45
Avatar de TBS
TBS
 
Fecha de Ingreso: febrero-2007
Ubicación: Lausana
Mensajes: 69
Antigüedad: 17 años, 9 meses
Puntos: 2
Problema con firefox

Saludos, tengo el siguiente codigo de una web que me carga una imagen en un preview antes de subirla al servidor y ademas puedo acceder a las propiedades de dicho objeto que se crea de forma dinamica cuando seleccionamos la imagen que deseamos...
Lo malo es ke solo funciona para internet Explorer... ni idea de porke :( al parecer Firefox no lee los src que sean de tipo file:/// :( alguien sabe alguna forma de leer archivos desde la pc de otro modo? :( necesito ayuda con esto

el codigo es este


<!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>Ver imagen antes de subirla</title>
<style type="text/css">
<!--
input {
margin-top:10px;
display: block;
text-align:center;
}
form{
text-align:center;
width:400px;
margin-left:auto;
margin-right:auto;
}
-->
</style>
<script language="javascript">
function refreshImg(){
var camino = "file:///"+document.form1.imageField.value;
document.getElementById("preview").innerHTML="<img id='imgPreview' src='"+camino+"' />";
var ancho = document.getElementById("imgPreview").width;
var alto = document.getElementById("imgPreview").height;
document.getElementById("dimensiones").innerHTML=" <h4>"+ancho+"x"+alto+"</h4>";
}
</script>
</head>
<body>
<form name="form1" id="form1" action="" method="post"
enctype="multipart/form-data" >
<div id="preview"></div>
<div id="dimensiones"></div>
<input name="imageField" type="file" onchange="refreshImg()" />
</form>
</body>
</html>
  #2 (permalink)  
Antiguo 10/10/2007, 13:14
Avatar de TBS
TBS
 
Fecha de Ingreso: febrero-2007
Ubicación: Lausana
Mensajes: 69
Antigüedad: 17 años, 9 meses
Puntos: 2
Re: Problema con firefox

Saludos otra vez... Leyendo y leyendo por ahi sobre mi problema encontre que debo habilitar la opcion en navegadores como Opera, Firefox o Netscape la opcion UniversalBrowserRead... Se supone que con netscape.security.PrivilegeManager.enablePrivilege ("UniversalBrowserRead"); ... se supone pero no me funciona me sigue dando acceso denegado :( alguien ha usado alguna vez estas propiedades? saben alguna forma de usarla....

Cita:
Iniciado por TBS Ver Mensaje
Saludos, tengo el siguiente codigo de una web que me carga una imagen en un preview antes de subirla al servidor y ademas puedo acceder a las propiedades de dicho objeto que se crea de forma dinamica cuando seleccionamos la imagen que deseamos...
Lo malo es ke solo funciona para internet Explorer... ni idea de porke :( al parecer Firefox no lee los src que sean de tipo file:/// :( alguien sabe alguna forma de leer archivos desde la pc de otro modo? :( necesito ayuda con esto

el codigo es este


<!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>Ver imagen antes de subirla</title>
<style type="text/css">
<!--
input {
margin-top:10px;
display: block;
text-align:center;
}
form{
text-align:center;
width:400px;
margin-left:auto;
margin-right:auto;
}
-->
</style>
<script language="javascript">
function refreshImg(){
var camino = "file:///"+document.form1.imageField.value;
document.getElementById("preview").innerHTML="<img id='imgPreview' src='"+camino+"' />";
var ancho = document.getElementById("imgPreview").width;
var alto = document.getElementById("imgPreview").height;
document.getElementById("dimensiones").innerHTML=" <h4>"+ancho+"x"+alto+"</h4>";
}
</script>
</head>
<body>
<form name="form1" id="form1" action="" method="post"
enctype="multipart/form-data" >
<div id="preview"></div>
<div id="dimensiones"></div>
<input name="imageField" type="file" onchange="refreshImg()" />
</form>
</body>
</html>
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 04:41.