No redirecciona location.href en navegadores

Tengo este código

function validar() {
         var pulsado = false;
         var opciones = document.getElementsByName("radio");
         for (i=0;i<opciones.length;i++) {
               if (opciones[i].checked == true) {
               pulsado = true 
               }
             }
        if (pulsado == true) {
            alert("Gracias");
            location.href="verifica.html";
            }
         else { 
            alert("No has elegido ninguna opción.");
            return false
            }     
}

claro esta que lo llamo con un onclick en un formulario, entonces, si esta haciendo bien la resolucion, por que al no seleccionar nada, se sale el error "No has elegido ninguna opción." pero al momento de hacer una seleccion no me redirecciona, solo queda en get los datos, que puede estar mal?

Además en un archivo anterior de este, tengo algo parecido, hay un formulario de correo y contraseña, al colocar un correo válido osea [email protected] (no redirecciona a ningun lado) pero al no poner un correo, osea poner por ejemplo correo y password en los input si redirecciona.

Añade tu respuesta

Haz clic para o