Problema con Netscape

Hola.
Estoy desarrollando una aplicación en la que dispongo de un menú html que aparece en todas las páginas de mi aplicación. Cuando yo selecciono una de las pestañas del menú me dirijo a la página correspondiente a esa pestaña, quedando esta marcada mientras estemos en las páginas correcpondientes a ese menú.
Al pulsar sobre cualquiera de las pestañas del menú, la página se recarga, por lo que previamente he añadido una cadena a la URL que me indicará la pestaña que está activa.
Pues bien, todo esto funciona perfectamente en IE pero no en Netscape. ¿Sabes que puede pasar?
Muchas gracias de cualquier manera.
Aqui tienes el código.
<html>
<head>
    <script language="JavaScript" src="/templates/sj/dynlayer.js"></script>
    <script language="Javascript" src="/templates/sj/createdestroy.js"></script>
    <script language="JavaScript" src="/templates/sj/escribe.js"></script>
    <script language="JavaScript">
        var locNueva = window.document.location;  // variable global que contiene el contenido de la URL
        function activarPestana() {
            var loc      = window.document.location;
            var posicion = loc.toString().indexOf("?activa=");   //Busco la posición de esta cadena en la URL
            var posicion2 = loc.toString().indexOf("/activa/");  //Busco la posición de esta cadena en la URL
            var pestana;
            // La pestaña activa será el último parámetro de la cadena de localización
            if ( posicion > 0 )  {
                 pestana  = loc.toString().substring(posicion+8);	//pestaña en la que me encuentro
                 locNueva = loc.toString().substring(0,posicion);
                 }
            else {
            	if ( posicion2 > 0 )  {
            		pestana  = loc.toString().substring(posicion2+8,posicion2+9);	//pestaña en la que me encuentro
                 	locNueva = loc.toString().substring(0,posicion2);
            	}
            	else
            		pestana = 5;  // Por defecto se activará la pestaña del buscador
            }
            cambiarImagen(pestana);
        }
        function cambiarImagen(numImagen) {
            switch(numImagen) {
              case '0' : window.document.images[2].src  = "/img/products_menu_infjud_on.gif";
              			 break;
              case '1' : window.document.images[3].src  = "/img/products_menu_sabe_on.gif";
              			 break;
              case '2' : window.document.images[4].src  = "/img/products_menu_brisk_on.gif";
              			 break;
              case '3' : window.document.images[5].src  = "/img/products_menu_clubinf_on.gif";
              			 break;
              case '4' : window.document.images[6].src  = "/img/products_menu_infest_on.gif";
              			 break;
              case '5' : window.document.images[7].src  = "/img/products_menu_buscador_on.gif";
              			 break;
              case '6' : window.document.images[8].src  = "/img/products_menu_infint_on.gif";
              			 break;
              case '7' : window.document.images[9].src  = "/img/products_menu_servreg_on.gif";
              			 break;
              case '8' : window.document.images[10].src = "/img/products_menu_prensamail_on.gif";
              			 break;
              case '9' : window.document.images[11].src = "/img/products_menu_servmark_on.gif";
              			 break;
              default  : window.document.images[7].src  = "/img/products_menu_buscador_on.gif";
            }
        }
        function home() {
           location.href = window.document.location + "/prod/PAGINA_PRINCIPAL";
        }
        function submitCabecera(valor) {
            var url = "";
            switch(valor) {
                case  0 : url = "/prod/INFORME_PREJUDICIAL";     break;
                case  1 : url = "/prod/SABE";                    break;
                case  2 : url = "/prod/PRODUCTO_NO_DISPONIBLE";  break;
                case  3 : url = "/prod/PRODUCTO_NO_DISPONIBLE";  break;
                case  4 : url = "/prod/PRODUCTO_NO_DISPONIBLE";  break;
                case  5 : url = "/prod/BUSCADOR2";               break;
                case  6 : url = "/prod/PRODUCTO_NO_DISPONIBLE";  break;
                case  7 : url = "/prod/PRODUCTO_NO_DISPONIBLE";  break;
                case  8 : url = "/prod/PRODUCTO_NO_DISPONIBLE";  break;
                case  9 : url = "/prod/MARKETING";  			 break;
                case 10 : url = "/prod/PRODUCTO_NO_DISPONIBLE";  break;
                }
            window.document.html_cabecera.activa.value = valor;
            window.document.html_cabecera.action = locNueva + url;
            window.document.html_cabecera.submit();
            }
    </script>
</head>
<body bgcolor="#FFFFFF" marginwidth="0" marginheight="0">
<!-- MENU SUPERIOR -->
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td align="right" bgcolor="#E9E8E7"><img src="/img/products_menu_contacto.gif" width="174" height="20" alt="" border="0" vspace="3" hspace="4"></td></tr>
<tr><td align="left" bgcolor="#E9E8E7">
        <table border="0" cellpadding="0" cellspacing="0">
        <tr><td width="150" align="center" valign="middle"><a href="javascript:home()"><img src="/img/products_logoinforma.gif" width="133" height="37" alt="" border="0"></a></td>
            <td><table border="0" cellspacing="0" cellpadding="0">
                <tr>
                    <form name="html_cabecera" action="" method="get">
                        <input type="hidden" name="activa">
                    </form>
                    <td>
                    <table border="0" cellpadding="0" cellspacing="0">
                        <tr>
                        <td><a href="javascript:submitCabecera(0)"><img src="/img/products_menu_infjud_off.gif" width="116" height="20" alt="" border="0"></a></td>
                        <td><a href="javascript:submitCabecera(1)"><img src="/img/products_menu_sabe_off.gif" width="44" height="20" alt="" border="0"></a></td>
...

1 Respuesta

Respuesta
Podrias mandarme todo los archivos en un zip a [email protected] asi lo chequeo para poder ver si es un problema de estructura.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas