Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/09/2004, 16:04
HiperJP
 
Fecha de Ingreso: enero-2004
Ubicación: Santiago
Mensajes: 127
Antigüedad: 21 años, 3 meses
Puntos: 0
Problemas en abrir URL con window.location

Saludos a todos!

Estoy tratando de abrir una URL por medio de window.location, la URL en sí es bien complicada ya que contiene caracteres especiales, pero estos ya han sido codificados para tal fin.

la URL es del tipo: hxxp://jpmartinez/sam/inv_stock.php?sf=%&stock=LIKE+%27%25%27&num_reg=10 &state=1

Como ven, se pasa una consulta SQL mas otras cosas simples... pero al momento de abrir la página me sale 'NaN&_pagi_pg=3', el '&_pagi_pg=3' es la concatenación, tambien por medio de JS, de la página a la cuál se desea ir. Lo que hace este script es ir a la página indicada en un prompt (ingresando el Nº de la página) pero manteniendo la Query string actual.

Coloco la funcion JS para ir a una página deseada:

Código:
 
// *** Funcion para Saltar a una página deseada.
function page_jump(url_base, regs_total, per_page, cur_page)
{
pages = 1;
if (regs_total % per_page == 0) { pages = regs_total / per_page;
} else { pages = Math.ceil( regs_total / per_page ); }
msg = "Ingrese el número de página al cuál desee saltar, puede estar entre 1 y " + pages;
// if ( cur_st > 0 ) { cur_page = cur_st / per_page; cur_page = cur_page -1; }
show_page = 1;
if ( cur_page < pages )  { show_page = cur_page + 1; }
if ( cur_page >= pages ) { show_page = cur_page - 1; }
 else { show_page = cur_page + 1; }
userPage = prompt( msg, show_page );
if ( userPage > 0  ) {
 if ( userPage < 1 )	 { userPage = 1;  }
 if ( userPage > pages ) { userPage = pages; }
 window.location = url_base + "&_pagi_pg=" + userPage;
}
}