Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/01/2008, 08:04
kullomo
 
Fecha de Ingreso: abril-2007
Mensajes: 17
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Hojas de Esilo

Hola fadrellcs,

yo precisamente tenía un problema similar al tuyo y lo acabo de solucionar. En IExplorer la página HTML que cargo en una capa no cargaba la hoja de estilos. Tras buscar en antíguos hilos del foro AJAX encontré esta respuesta, de Mikel (vaya por delante las gracias).

+++++++++++++++++++++++++++++++++++++
si como dices, los formularios los cargas con AJAX, has de tener en cuenta que cuando cargas un html externo con AJAX, los estilos deben estar en el archivo que llama, no en el llamado. Esto ocurre en Explorer principalmente, pero puede haber dos causas:

- si los estilos están incrustados en el html, deberán estarlo en el archivo que llama, no en el llamado. Si están en el llamado, firefox lo interpreta bien, pero explorer no. IE necesita que estén siempre en el principal o no los interpretará.

- si está linkada una hoja de estilo externa, deberá estarlo en el archivo que llama (principal), y no en el llamado, porque hay un problema para que AJAX pueda cargar links o scripts de la cabecera. Se puede hacer, pero para ello debes usar un truco con javascript, si no, por defecto, AJAX no cargará los links de la cabecera.

Entonces, deberías revisar esto:

- ¿Está la hoja de estilos de los formularios linkada desde éstos?
- ¿Están todos los estilos disponibles desde la hoja que llama al resto mediante AJAX?

No sé si podrá ser tu problema, pero te aseguro que muchas veces produce dolores de cabeza una tontería como esa, el enésimo error de IE.

Mikel.

++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++

Yo he incluido en la hoja de estilos de la página que los estilos de la página que cargo en la capa y lo veo perfectamente también en IExplorer.

Espero que te haya servido como me sirvió a mi.

Saludos.

Kullomo.