Изменить расположение окна, если входное значение является строкой - PullRequest
0 голосов
/ 26 сентября 2018

пытаюсь сделать как мини гугл.Где вы пишете в Facebook или Instagram на вход и когда вы нажимаете кнопку «поиск», вы будете перенаправлены на эту страницу.Пока что у меня это есть, но это касается только Facebook.

var btn = document.getElementById("btn");
var search = document.getElementById("search")

btn.onclick = function (){

    if (search.value == "Facebook" || "facebook"){
        window.location = "https://www.facebook.com/";

    } else if( search.value == "Instagram" || "instagram"){
        window.location = "https://www.instagram.com/";
    }
}
<input id="search" type="text"/>
<button id="btn" type="button">Search</button>

1 Ответ

0 голосов
/ 26 сентября 2018

Проблема заключается в ваших if с, if (search.value == "Facebook" || "facebook") все равно что сказать

, если search.value == "Facebook" верно или "facebook" верно, сделать

Что не работает, потому что "facebook" всегда будет истинным и, следовательно, второй if для Instagram никогда не вводится.

Вместо этого вы хотите

если search.value == "Facebook" истинно или search.value == "facebook" истинно, выполните

var btn = document.getElementById("btn");
var search = document.getElementById("search")

btn.onclick = function (){

    if (search.value == "Facebook" || search.value == "facebook"){
        window.location = "https://www.facebook.com/";

    } else if( search.value == "Instagram" || search.value == "instagram"){
        window.location = "https://www.instagram.com/";
    }
}
<input id="search" type="text"/>
<button id="btn" type="button">Search</button>
...