Foros del Web » Programando para Internet » Javascript »

Imagen

Estas en el tema de Imagen en el foro de Javascript en Foros del Web. Buenas tardes, no estoy segura de estar en el foro correcto pero si me pueden ayudar les agradezco. Tengo una imagen que estoy trayendo de ...
  #1 (permalink)  
Antiguo 04/07/2012, 12:01
 
Fecha de Ingreso: julio-2012
Ubicación: Montevideo
Mensajes: 3
Antigüedad: 11 años, 9 meses
Puntos: 0
Imagen

Buenas tardes, no estoy segura de estar en el foro correcto pero si me pueden ayudar les agradezco.

Tengo una imagen que estoy trayendo de una base de datos, la imagen llega bien pero en Mozilla no se muestra y en IE si.

este es el código:

<td>
<a href="<%=Url.Action("ModificarDatos", "Archive", new{identificador=a.identificacion})%>">
<img src="<%= Html.Encode(a.image) %>" height="120", width="220", border="2" alt=""/>
</a>
</td>
  #2 (permalink)  
Antiguo 04/07/2012, 12:49
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Imagen

¿estás usando JSP o ASP?: en tal caso ¿que devuelve Html.Encode(a.image)? : porque si es el nombre del archivo no hay necesidad de codificarlo, eso es para el texto a mostrar.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 04/07/2012, 13:33
 
Fecha de Ingreso: julio-2012
Ubicación: Montevideo
Mensajes: 3
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Imagen

Es ASP. Sí, trae el nombre de la imagen de la base de datos. ¿como así "no hay necesidad de codificarlo"?, no entiendo a que se refiere.

:) Gracias!
  #4 (permalink)  
Antiguo 04/07/2012, 13:39
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Imagen

lo digo por lo que hace esa funcion Html.Encode, supongo que codifica la cadena, y esto puede llegar a cambiarla y si no define un charset adecuado el navegador lo interpreta mal, y entonces el request hacia el server para pedir la imagen falla al no encontrar el recurso.

debe de utilizar una consola como firebug para verificar si no hay un error HTTP 404 hacia ésa imagen.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 04/07/2012, 13:51
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Imagen

Mostranos el HTML generado y como es visto por el sourceCode tanto en IE como para Firefox

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #6 (permalink)  
Antiguo 04/07/2012, 14:22
 
Fecha de Ingreso: julio-2012
Ubicación: Montevideo
Mensajes: 3
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Imagen

Este es el código que trae la imagen:
foreach (XmlNode NodoSecundario in NodoPrincipal)
{
XmlElement Elemento = (XmlElement)NodoSecundario;
string identificacion = Elemento.GetAttribute("ID");
string tituloBasico = Elemento.GetElementsByTagName("Titulo")[0].InnerText;
string categoriaBasico = Elemento.GetElementsByTagName("Categoria")[0].InnerText;
string image = "file:" + "///" + Elemento.GetElementsByTagName("RutaImagen")[0].InnerText.Replace(@"\","/");
string seccional = seccionalby("" + 1);
ArchivoShortModel archivo = new ArchivoShortModel(Convert.ToInt32(identificacion), tituloBasico.ToLower(), categoriaBasico.ToLower(), image, seccional);
resultado.Add(archivo);
}

y este donde se muestra en una tabla, esta es una imagen que tiene cada vídeo asociada en la base de datos.

column.For(c => c.identificacion).Named("Archivo").Action(a =>
{%>
<td>
<a href="<%=Url.Action("ModificarDatos", "Archive", new{identificador=a.identificacion})%>">
<img src="<%= Html.Encode(a.image) %>" height="120", width="220", border="2" alt=""/>
</a>
</td>
<%
});


En Internet Explorer funciona sin problema pero en Mozilla y Chrome no.
  #7 (permalink)  
Antiguo 04/07/2012, 14:50
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Imagen

nos referimos al código fuente HTML que te devuelve Firefox e IE, para ver que es lo que llega al navegador y como éste lo interpreta
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #8 (permalink)  
Antiguo 04/07/2012, 14:51
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Imagen

Eso que pusiste NO es el html generado, sigue siendo un hibrido de asp, html y javascript.
innerText solo es soportado en IE, dijiste además que traía la imagen desde una BD, y ahora lo que se ve es que estás parseando un xml, todo bastante confuso como para darte otro tipo de respuesta

__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #9 (permalink)  
Antiguo 04/07/2012, 18:24
 
Fecha de Ingreso: febrero-2010
Mensajes: 52
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: Imagen

Sarah, lo que tienes que hacer es abrir tu página en cuestión con Mozilla y hacer right-click y seleccionar "Ver código fuente de la página", ahí buscas la imagen y nos pegas el código que corresponde.
Después lo abres con IE y right-click "Ver código fuente" y nos pegas el mismo código que hace referencia a la imagen.

Etiquetas: formulario
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 19:39.