重定向到url的Javascript关键字输入框

重定向到url的Javascript关键字输入框,javascript,url,keyword,inputbox,Javascript,Url,Keyword,Inputbox,我有一个使用javascript编码的网站。我想做一个输入框,当你键入某个关键字时,它会将你重定向到某个url。 假设我在输入框中输入“Cow”,Cow是一个关键字。然后它会将我重定向到某个设置的url。但假设我在框中键入“duck”,duck也是一个关键字,它会将我发送到另一个设置的url。这可能吗?如果是这样,怎么做呢?你可以这样做 var keywords = [ { word: "cow", url: "my_cow_url" }, {

我有一个使用javascript编码的网站。我想做一个输入框,当你键入某个关键字时,它会将你重定向到某个url。
假设我在输入框中输入“Cow”,Cow是一个关键字。然后它会将我重定向到某个设置的url。但假设我在框中键入“duck”,duck也是一个关键字,它会将我发送到另一个设置的url。这可能吗?如果是这样,怎么做呢?

你可以这样做

var keywords = [
   {
       word: "cow",
       url: "my_cow_url"
   },
   {
       word: "duck",
       url: "my_duck_url"
   }
];
var txtbox = document.getElementById("myTextBoxId");
txtbox.addEventListener("keypress",function(){
    for (var i=0;i<keywords.length;i++){
       if (keywords[i].word === txtbox.value){
           window.location.href = keywords[i].url;
           return;
       }
    }
});
var关键字=[
{
字:“牛”,
url:“我的牛”url
},
{
单词:“鸭子”,
url:“我的鸭子”
}
];
var txtbox=document.getElementById(“myTextBoxId”);
addEventListener(“按键”,函数(){

对于(var i=0;iWell)它似乎不起作用,它说“document”未定义。第11行。哇,哪个浏览器?尝试用window.document.getElementById替换该行