Foros del Web » Programando para Internet » Javascript »

Problema de visualización con Safari

Estas en el tema de Problema de visualización con Safari en el foro de Javascript en Foros del Web. Hola foreros y moderadores. Hay una aplicación web que he estado desarrollando y que gracias a Dios todo ha salido bien. Yo básicamente programo y ...
  #1 (permalink)  
Antiguo 22/06/2008, 23:34
Avatar de ghidalgoram  
Fecha de Ingreso: marzo-2008
Ubicación: Costa Rica
Mensajes: 446
Antigüedad: 16 años, 1 mes
Puntos: 7
Pregunta Problema de visualización con Safari

Hola foreros y moderadores.

Hay una aplicación web que he estado desarrollando y que gracias a Dios todo ha salido bien. Yo básicamente programo y reviso en Internet Explorer 7 (IE7) y Mozila Firefox 3 (MF3). Sinceramente se ve bien. Pero un día de tantos decidí ver la aplicación en Safari y encontré algunos problemas de incopatibilidad como lo que voy a describir.

En la aplicación web hay dos botones:
En esta aplicación puede mostrarse un objeto de imágen ó puede mostrarse un objeto de flash. Son controlados por medio de botones y que hacen lo siguiente:


1. El botón para imagen cuando se le da click, muestra una imagen "X", y automáticamente oculta el objeto de flash "Y". La imagen debe aparecer donde estaba el flash que fué ocultado.

2. El botón para flash cuando se le da click, muestra un flash "Y", y automáticamente oculta el objeto de imagen "X". El flash debe aparecer donde estaba la imagen que fué ocultada.

El código que utilizo para visualizar/ocultar es algo así:

Código:
document.forms['frm_info'].img_parts_house.style.display="block";
document.forms['frm_info'].img_parts_house.style.display="none";
Todo lo que expliqué anteriormente trabaja sin ningún problema con Internet Explorer 7 y Mozila Firefox. Pero con Safari hay incompatibilidad porque ni la imagen ni el flash se ocultan, sino que los dos están visibles. Desde luego esto afecta el diseño porque al estar los dos juntos desacomodan varias cosas.

Que solución me pueden recomendar para que trabajen bien en Safari?. Me gustaría dejar funcionando bien en estos 3 importantes navegadores.

Saludos. Gracias amigos.
  #2 (permalink)  
Antiguo 23/06/2008, 01:14
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: Problema de visualización con Safari

Hola:

Si los elementos a los que modificas estilos son controles de formulario, valen esos estilos, y esa manera de referenciar, pero document.forms no se debe usar para mostrar capas o elementos multimedia. Lo que quieras mostrar/ocultar debes asignarle un id y referenciarlo con document.getElementById()... y un consejo adicional es que también valides en opera, que también lo usan muchos... y tanto en mozilla como en opera debes consultar su consola de errores.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 23/06/2008, 11:48
Avatar de ghidalgoram  
Fecha de Ingreso: marzo-2008
Ubicación: Costa Rica
Mensajes: 446
Antigüedad: 16 años, 1 mes
Puntos: 7
Respuesta: Problema de visualización con Safari

Ya probé en Opera, y gracias a Dios trabaja muy bien (por cierto,... este browser es muy rápido, gracias por la recomendación). Pero seguiré tratando de arreglar este problema con Safari. Cualquier cosa te estaré consultando.
Gracias caricatos.
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 17:41.