Foros del Web » Programando para Internet » Javascript »

Problema IE visualizando div

Estas en el tema de Problema IE visualizando div en el foro de Javascript en Foros del Web. Hola A ver si alguien me puede echar una mano... Tengo un DIV con una tabla dentro. Algunos TDs de la tabla albergan imagenes con ...
  #1 (permalink)  
Antiguo 08/09/2008, 09:49
 
Fecha de Ingreso: septiembre-2008
Mensajes: 1
Antigüedad: 15 años, 7 meses
Puntos: 0
Problema IE visualizando div

Hola

A ver si alguien me puede echar una mano... Tengo un DIV con una tabla dentro. Algunos TDs de la tabla albergan imagenes con etiquetas <IMG>. Otro TD tiene una imagen de background porque quiero que se repita hasta llenar todo el TD. El código es algo así:

Código:
  <div id="div1" style="display: none;">
    <table>
      <tr>
        <td><img src="imagenes/inf-izq.gif"></td>
        <td style="background-image: url('imagenes/inf.gif')"></td>
        <td><img src="imagenes/inf-der.gif"></td>
      </tr>
    </table>
  </div>
El DIV se hace visible e invisible según cambie su style ('none' o ''), el problema es que cada vez que cambio el style del DIV para que sea visible el explorer me pide la imagen imagenes/inf.gif al servidor. Es decir, las imagenes/inf-izq.gif y imagenes/inf-der.gif permanecen cacheadas y no se solicitan al servidor más que la primera vez, sin embargo la imagen del background se solicita cada vez

En firefox no me pasa. El explorer que estoy usando es el 6

¿Habría otra forma de forzar al explorer para que cogiera una imagen cacheada? He probado cosas como esto de abajo pero no me funciona:

Código:
  <script type="text/javascript">
    imagenInf2 = new Image();
    imagenInf2.src = "imagenes/inf.gif";
    document.getElementById('td_central').style.backgroundImage = imagenInf2;
    // td_central es el id que le pongo al <TD> que tiene lo del background-image
  </script>
Un saludo

Última edición por zalmoxis; 08/09/2008 a las 09:50 Razón: Me faltaba la etiqueta <table> :-)
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 13:52.