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$("#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.