Javascript .onclick函数重定向到其他页面

Javascript .onclick function to redirect to other page

本文关键字:其他 重定向 onclick 函数 Javascript      更新时间:2023-09-26

嗨,我试图验证用户输入一些数据,然后将用户重定向到其他网页,警报工作很好,但位置。Href什么都没做,请帮忙。

window.onload = function(){
    var send = document.getElementById('send');
    var email = document.getElementById('email');       
    var pass = document.getElementById('pass');
    send.onclick = function(){     
        var data1 = email.value;
        var data2 = pass.value;
        if(data1==''){
            alert('Please enter an email address');
        }
        else if(data2==''){
            alert('Please enter your password');
        }
        else{
            window.location.href = 'myotherpage.html';
        }
    }
}    

谢谢。

解决方案:

我所需要的只是在位置后添加一个return false;来停止脚本并继续重定向指令,感谢所有的回复

window.onload = function(){
var send = document.getElementById('send');
var email = document.getElementById('email');       
var pass = document.getElementById('pass');
send.onclick = function(){     
    var data1 = email.value;
    var data2 = pass.value;
    if(data1==''){
        alert('Please enter an email address');
    }
    else if(data2==''){
        alert('Please enter your password');
    }
    else{
        window.location.href = '/myotherpage.html';
    }
}

}

更改了一些变量,并在window.location.href

中添加了一个"/"

我把你的代码改成这样,让它工作得很好:

window.onload = function(){
    var send = document.getElementById('send');
    var email = document.getElementById('email');       
    var pass = document.getElementById('pass');
    send.onclick = function(){     
        var data1 = email.value;
        var data2 = pass.value;
        if(data1==''){
            alert('Please enter an email address');
        }
        else if(data2==''){
            alert('Please enter your password');
        }
        else{
            window.location = 'myotherpage.html';
        }
    }
}

我将您的valor变量更改为data, envia更改为send, window.location.href更改为window.location