JavaScript - Как остановить JavaScript Дерево If / Else? - PullRequest
0 голосов
/ 06 мая 2020

У меня проблема с приведенным ниже кодом. Когда он достигает } else {, он выполняет сообщение об ошибке и затем перенаправляет на указанный пользователем URL. Что он должен делать, так это просто отображать ошибку, а не перенаправлять на веб-сайт, который они ввели в поле ввода. Есть ли способ остановить его после того, как отобразится сообщение об ошибке?

<div class="col-md-12 col-lg-5 offset-lg-1 text"><input class="border rounded form-control-lg" type="text" data-aos="zoom-in" data-aos-duration="900" data-aos-delay="1500" name="input-01" id = "input-01" placeholder="Call URL" required=""></div>
    <div class="col-md-12 col-lg-5"><button class="btn btn-primary btn-lg" id = "start-call" data-aos="zoom-in" data-aos-duration="900" data-aos-delay="2000" type="button" style="margin: 160px;width: 135px;" onclick = "goToCall()" >Start Call</button></div>

function goToCall(){
const url = new URL(window.location = document.getElementById('input-01').value);

console.log(url.host);   
if (url.host === 'example.com'){
window.location = document.getElementById('input-01').value;
return true;
}else{
swal({
    title: "Invalid URL",
    text: "Thats was an invalid DropCall URL.",
    icon: "error",
});
return false;
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...