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

时间:2012-12-08 17:19:49

标签: javascript url keyword inputbox

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

1 个答案:

答案 0 :(得分:0)

你可以做这样的事情

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;
       }
    }
});