此功能在Internet Explorer和Firefox中不起作用。在Firefox中,它返回以下錯誤:回車在Internet Explorer和Firefox中不起作用
TypeError: e is undefined
[Break On This Error]
...e.which == "number") ? e.which : e.keyCode; keyCodeEntered = (e.which) ? e.which...
功能:
function onSearchPhraseKeyDown(e) {
var buttonId = '<%=SearchButton.ClientID %>';
if (!e)
var e = (typeof e.which == "number") ? e.which : e.keyCode;
keyCodeEntered = (e.which) ? e.which : window.event.keyCode;
if ((keyCodeEntered == 13) || (keyCodeEntered == 13)) {
document.getElementById(buttonId).click();
return false;
} else {
return true;
}
}
任何人都可以看看有什麼不對嗎?
什麼代碼調用此?你能告訴我們你的頁面的一個片段嗎? – 2012-07-26 04:22:34
這是調用按鈕點擊搜索時,我按下輸入在Firefox和Internet Explorer它不會工作。 – 2012-07-26 04:25:19
是的,讓我看看你有onkeypress/onkeydown的標籤 – 2012-07-26 04:33:53