在這裏搜索,我發現this tutorial,這真的很有幫助。我可以輕鬆地按document.onkeypress
來獲取按鍵,並且String.fromCharCode()
可以將鍵碼轉換爲可讀的字符。但我想知道如何能夠檢測到特定的單詞?Javascript - 根據按鍵獲得單詞
像:
var words; // something to store the latest 3 words for example
// then somehow concatenate each key pressed
// separating in the array based on the space key
var all = words[0]+" "+words[1]+" "+words[2];
var lastTwo = words[1]+" "+words[2];
if(all == "i love you"){
alert("I love you too :)");
}else if(lastTwo = "screw you"){
alert("You should not say something like this to me");
}
編輯:我真正感興趣是我怎麼可以連接鍵遞歸?
這個詞存儲在哪裏?如果某人正在輸入框中輸入內容,只需在每次按鍵之後獲取該框的值即可。 –
存儲在var本身。沒有與用戶的輸入交互。就像我提到的鏈接一樣,您通常只需鍵入,並獲得警報。我想獲得有關特定情況的警報。我試圖繼續遞歸地執行函數,但是在連接值時我並沒有很好地結束。 –