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; } }