我在嘗試檢測輸入密鑰。這是我的代碼。如何檢測Firefox中的Enter鍵?
HTML
<input name="txtTest" type="text" id="txtTest" onkeyup="CheckKey()"/>
的Javascript
function CheckKey()
{
var e = window.event;
var code = e.keyCode ? e.keyCode : e.which;
if(code === 13)
{
alert("You press Enter key.");
}
}
此代碼工作在其他瀏覽器,但不能在Firefox爲什麼? 這裏是jsFiddle
請僅使用javascript提供答案。
'window.event'僅在IE可用。你必須在'inline'調用中傳遞'event' - 這樣所有的瀏覽器都可以在回調中使用它。 – Ian 2013-04-03 21:30:13
@Ily Nicely指出。 '=]'我也認爲'window.event'是IE專有的,但顯然Chrome採用了許多非標準的微軟專有的東西來保證兼容性。 – 2013-04-03 21:32:13