JS не открывает ссылку, если еще

Оповещения работают в обоих случаях, но я не могу сделать переход на свою HTML-ссылку, если пароль правильный. Я ТАКЖЕ ПРОБЫЛ - document.location.href / window.location.href / document.location.replace

document.querySelector('#submit').onclick = function () {

    var pass = document.querySelector('#pass').value;
    var passrepeat = document.querySelector('#passrepeat').value;
    if (pass === passrepeat) {
        //alert("GJ")
        local.href = "SuccessfulLogin.html" 
    }
    else {
        alert("Wrong pass")
    }
}


person NeedSumHelp    schedule 29.04.2020    source источник
comment
В вашей консоли должна быть ошибка с local   -  person epascarello    schedule 30.04.2020
comment
Отвечает ли это на ваш вопрос? Как изменить текущий URL-адрес?   -  person Brian McCutchon    schedule 30.04.2020


Ответы (2)


Правильно window.location.href

а также используйте event.preventDefault() в функции отправки.

document.querySelector('#submit').onclick = function (event) {
  event.preventDefault()
 ...
}
person BeHappy    schedule 29.04.2020
comment
Это не работает window.location.href = "SuccessfulLogin.html" Но если я напишу alert("Correct password"), это сработает - person NeedSumHelp; 30.04.2020
comment
HTML-файл также добавляется в папку - person NeedSumHelp; 30.04.2020
comment
url изменился? - person BeHappy; 30.04.2020
comment
У меня есть три файла в моей папке: PassMatch.html/PassMatch.js/SuccessfulLogin.html/ как вы видите, я попытался сделать простую функцию для перехода на мою ссылку, если пасс правильный - person NeedSumHelp; 30.04.2020

window.location.replace("SuccessfulLogin.html");
window.open("SuccessfulLogin.html", "_self");
window.open("SuccessfulLogin.html")

Обычно открывается в новой вкладке, но параметр «_self» делает его открытым в той же вкладке.

person Justin Liu    schedule 29.04.2020
comment
также не работает, но в этом состоянии может отображаться предупреждение (GJ) - person NeedSumHelp; 30.04.2020
comment
@NeedSumHelp Я изменил свой ответ. - person Justin Liu; 01.05.2020