Foros del Web » Programando para Internet » Javascript »

Problema con una funcion.

Estas en el tema de Problema con una funcion. en el foro de Javascript en Foros del Web. Hola, mi problema es el siguiente: Tengo dos layers sobrepuestas, una con texto(id=content) y otra con un iframe(id=iframe) (oculta), y un link que llama a ...
  #1 (permalink)  
Antiguo 18/08/2006, 13:46
Avatar de luisfego  
Fecha de Ingreso: julio-2006
Ubicación: Puebla, México
Mensajes: 47
Antigüedad: 17 años, 10 meses
Puntos: 1
Problema con una funcion.

Hola, mi problema es el siguiente:
Tengo dos layers sobrepuestas, una con texto(id=content) y otra con un iframe(id=iframe) (oculta),
y un link que llama a una funcion de javascript:
Código PHP:
function browsers()  {

if (
navigator.appName == "Microsoft Internet Explorer" || navigator.appName == "Windows Internet Explorer" || browser== "MSIE") {
        if (
document.getElementById("iframe").style.visibility "hidden") {
            
//Muestra el iframe y oculta el texto 
            
MM_showHideLayers('iframe','','show','content','','hide');
            
//Muestra y oculta las capas gradualmente 
            
opacity('iframe'099500);
            
//Cambia el contenido del iframe
            
document.getElementById("icontenido").src "pagina.html";
            }
        else {
            
document.getElementById("icontenido").src "pagina.html";
            }
        }
else {
        if (
document.getElementById("iframe").style.visibility "hidden") {
            
MM_showHideLayers('iframe','','show','content','','hide');
            
opacity('iframe'099500);
            
opacity('content'1000500);
            
document.getElementById("objcontenido").src "pagina.html";
            }
        else {
            
document.getElementById("objcontenido").src "pagina.html";
            }
        }

Pero no logro hacer funcionar el codigo, ni se muestra la capa del iframe, ni se cambia el contenido....

PD: los procedimientos para MSIE y otros navegadores se hacen por separado y para MSIE el el codigo del iframe es el siguiente:
Código HTML:
<!--[if IE]>
<iframe src="principal.html" id="icontenido" frameborder="0" width="100%" height="345px class=""></iframe>
<![endif]--> 
Para otros navegadores:
Código HTML:
<!--[if !IE]>-->
<object data="principal.html" name="objcontenido" id="contenido" width="100%" height="400px"></object>
<!--[endif]>--> 
La razon por la que lo hice asi es porque programo en XHTML Strict y no soporta los iframes.

Cualquier ayuda de verdad se las agradecería.
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 06:34.