Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Problema al redireccionar a otra página con JS

Estas en el tema de Problema al redireccionar a otra página con JS en el foro de Jquery en Foros del Web. Hola tengo un script de jQuery que al pulsar Intro en un campo de búsqueda redirecciona a otra página con los resultados. El script funciona ...
  #1 (permalink)  
Antiguo 29/06/2013, 10:58
 
Fecha de Ingreso: marzo-2008
Mensajes: 186
Antigüedad: 16 años, 7 meses
Puntos: 3
Pregunta Problema al redireccionar a otra página con JS

Hola

tengo un script de jQuery que al pulsar Intro en un campo de búsqueda redirecciona a otra página con los resultados.

El script funciona en Firefox pero no en Chrome. Lo que sucede es que por ej. en firefox me redirige bien la url: www.midominio.com/search/textoabuscar pero en Chrome la url que redirige es: www.midominio.com/search.

He googleado y en chrome parece que no funciona bien la redirección con window.location.href. He probado varias soluciones pero el error sigue, pongo el código:

Código Javascript:
Ver original
  1. $("#search-term").keypress(function(event){
  2.  
  3.         var keyIntro      =       (event.keyCode) || (event.which),
  4.             searchTerm    =       $(this).val()
  5.                                          .replace(" ","-")
  6.                                          .toLowerCase();
  7.  
  8.         if( keyIntro === 13 ){
  9.            
  10.           window.location.href= UrlDocument + "/" + $("#search-form").attr("action") + "/" + searchTerm;
  11.  
  12.         } // end if
  13.  
  14.     }); // end keypress

#search-term es el ID del input.
UrlDocument es una variable con el texto de PHP: <?php echo $_SERVER["SERVER_NAME"]; ?> pero no es lo que ocasiona el problema, la variable está declarada en un archivo php aparte.

Espero vuestra ayuda, por favor.

Etiquetas: javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:06.