system_w1zard Usuario habitual

 Mensajes: 29 Desde: 02/Jul/2005 | 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:
Codigo: 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', 0, 99, 500); //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', 0, 99, 500); opacity('content', 100, 0, 500); 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:
Codigo: <!--[if IE]> <iframe src="principal.html" id="icontenido" frameborder="0" width="100%" height="345px class=""></iframe> <![endif]-->
Para otros navegadores:
Codigo: <!--[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.
|
18/Ago/2006 22:51 GMT+1 | Perfil · Privado · Desconectado · Web |