Tema: Ajax y flash
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/08/2009, 07:41
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 6 meses
Puntos: 834
Respuesta: Ajax y flash

Seguramente estás "deshabilitando" la página colocando encima una capa con un z-index elevado. El problema es que flash, con la propiedad wmode puesta en su valor por defecto (window) ignora la propiedad z-index entre otras cosas: actúa como una isla dentro del html. Para solucionarlo hay que establecer el valor la propiedad wmode en transparent o en opaque, o directamente asignarle un estilo visibility=hidden (tanto a object como a embed). En algunos navegadores el elemento select tiene un compartamiento semejante y, en ambos casos, la mayoría de las aplicaciones tipo lightbox que pululan por la red lo que hacen es ponerlas invisibles en el momento en que aparece la capa que "inhabilita" la página y ponerlas visible cuando dicha capa es eliminada o escondida. Para ello apelan a document.getElementsByTagName('select'),document.g etElementsByTagName('object') y document.getElementsByTagName('embed'). Ejemplo:
Código:
var selects = document.getElementsByTagName("select");
        for (var i = 0; i != selects.length; i++) {
                selects[i].style.visibility = "visible";//o hidden, según el momento
        }