Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/09/2004, 09:56
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 2 meses
Puntos: 4
Cita:
Iniciado por verinchi
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
Bien, eso es la función Javascript a la que se llama cuando se pulsa el enlace. Ese enlace debería ser algo así:

onClick="MM_jumpMenu(marco,...,....)"

Lo importante es lo que está marcado en negrita. Eso es lo que determina a dónde se apunta. Por tanto tienes dos opciones. Modificar el código en la llamada de modo que el primer parámetro que se envía sea el mismo marco:

onClick="MM_jumpMenu('self',selObj,restore)"

o bien, modificar la función en sí. Creo que esta es la mejor opción:

Código:
function MM_jumpMenu(selObj,restore){ //v3.0
  eval("document.location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
  }
Quedando la llamada con sólo dos parámetros:

onClick="MM_jumpMenu('lo_que_sea_selObj','lo_que_s ea_restore')"

Pruébalo y nos cuentas. De todas formas, a ver si alguien lo revisa porque hace tiempo que no le doy al JS.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!