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
$("#search-term").keypress(function(event){ var keyIntro = (event.keyCode) || (event.which), searchTerm = $(this).val() .replace(" ","-") .toLowerCase(); if( keyIntro === 13 ){ window.location.href= UrlDocument + "/" + $("#search-form").attr("action") + "/" + searchTerm; } // end if }); // 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.