Versión de Google Chrome: 5.0.375.127
Sistema Operativo: Windows 7
Mensaje de error: No hay mensaje
Problema:
Estoy testeando una página web que estoy desarrollando basada en Wordpress, tengo un fichero JS con la siguiente función:
function redireccionar(lang){
if(lang != null)
{
window.location ="
http://paginaweb/?page_id=47&lang="+lang;
}else window.location ="
http://paginaweb/?page_id=47";
}
La página web que ejecuta esta función tiene en el head la llamada al fichero JS. Para hacer la llamada a la función utilizo el siguiente código de PHP:
<?php echo "<script> redireccionar('es'); </script>"; ?>
La cuestión es que si ejecuto la página con IE8 la redirección es correcta, es decir en la barra de dirección sale:
http://paginaweb/?page_id=47&lang=es, si ejecuto la función con Chrome el & lo deja tal cual y por tanto el parámetro lang no pasa, es decir en la barra de dirección sale:
http://paginaweb/?page_id=47&lang=es.
He probado con el & y con el & y pasa exactamente lo mismo.
Se trata de un problema de código o es cosa del Chrome?
Jesús