Quiero que mi página después de que se cumpla una sentencia redireccione al usuario instantaneamente a una siguiente página mostrandole un alert. Pero no sucede esto, se cumple la sentencia, se ejecuta el alert pero el redireccionamiento no sucede. Ayuda por favor.
<html>
<head>
<title></title>
<script>
function VP() {
var a = document.form.a.value;
var b = 50;
if(a == b){
alert('Has ganado.');
parent.location="p2.html";
}
if(a > b){
alert('El número que usted ingresó es mayor que el número a adivinar.');
}
if(a < b){
alert('El número que usted ingresó es menor que el número a adivinar.');
}
}
function VG(e, a){
var code = (e.which);
if(code == 13) {
VP();
}
}
</script>
</head>
<body onLoad="document.form.a.focus();">
<form name="form">
<input type="text" name="a" size="10" onKeyPress="VG(event, this)">
</form>
</body>
</html>
Éste es el código, cualquier sugerencia o ayuda sería muy apreciada.