JavaScript: как перенаправить страницу после проверки - PullRequest
3 голосов
/ 11 мая 2011

Я хочу перенаправить страницу после проверки.У меня есть фф.ПРИМЕР:

form.html:

<form method="post" action="" enctype="multipart/form-data" onsubmit="return checkform(this);">
<p><span style="width:180px">Username: </span><input type="text" name="username" id='un'></p>
<p><span style="width:180px">Password: </span><input type="password" name="password" id='pw'></p>
<input type="submit" value="SUBMIT" />
</form>

script:

<script type='text/javascript'>
function checkform(){
    if(document.getElementById("un").value == 'jayem30' && document.getElementById("pw").value == 'jayem' ){
        alert("Login Successful");
        window.location = "http://www.google.com/"
    }else{
        alert("Access denied. Valid username and password is required.");
    }
}
</script>

Я пробовал это, но он не перенаправляет на google.com.Большое спасибо за любую помощь!:)

Ответы [ 3 ]

4 голосов
/ 11 мая 2011

Попробуйте поставить перенаправление в тайм-аут. Работает как шарм

setTimeout(function() {window.location = "http://www.google.com/" });

Кстати, вместо

onsubmit="return checkform(this);"

использование

onsubmit="return(checkform())"

потому что IE не нравится, когда вы пропускаете (и).

0 голосов
/ 16 мая 2018

Попробуйте этот метод для перенаправления страницы после проверки.

синтаксис:

window.location.assign("url")

пример:

<script type='text/javascript'>

function checkform(){

    if(document.getElementById("un").value == 'jayem30' && document.getElementById("pw").value == 'jayem' ){
        alert("Login Successful");
        window.location.assign("http://www.google.com/")
    }else{
        alert("Access denied. Valid username and password is required.");
    }
}
</script>

Это рабочий метод.

0 голосов
/ 11 мая 2011

попробуйте document.location.href вместо window.location

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...