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.
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 de mosca79