如果输入值为字符串,则更改 window 位置
Change window location if input value is string
我正在尝试制作迷你版 Google。
您在 Facebook 或 Instagram 中输入的地方,当您单击按钮 "search" 时,您将被发送到该页面。
到目前为止我得到了这个,但它只转到 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>
问题出在你的if
,if (search.value == "Facebook" || "facebook")
等于说
if search.value == "Facebook"
is true, or "facebook"
is true, do
这不起作用,因为 "facebook"
将始终为真,因此永远不会输入 Instagram 的第二个 if
。
相反,你想要的是
if search.value == "Facebook"
is true, or if search.value == "facebook"
is true, do
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>
我正在尝试制作迷你版 Google。 您在 Facebook 或 Instagram 中输入的地方,当您单击按钮 "search" 时,您将被发送到该页面。 到目前为止我得到了这个,但它只转到 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>
问题出在你的if
,if (search.value == "Facebook" || "facebook")
等于说
if
search.value == "Facebook"
is true, or"facebook"
is true, do
这不起作用,因为 "facebook"
将始终为真,因此永远不会输入 Instagram 的第二个 if
。
相反,你想要的是
if
search.value == "Facebook"
is true, or ifsearch.value == "facebook"
is true, do
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>