禁用鍵盤上的(全局)指定鍵兼容iE、Chrome、火狐
更新時間:2013年05月14日 18:00:28 作者:
確定你是要禁用全局的還是指定控件,如果是全局的 就只要監(jiān)聽window.keyDown = function(event){.....} 一樣一樣的,感興趣的朋友可以了解下哈
首先你要確定你是要禁用全局的還是指定控件 ,如我只要禁用一個文本框的上下鍵
NoExec = function(event) {
var k = event.which || event.keyCode;
if (k == 13 || k == 38 || k == 40) {
if ($("#atWinByArea").attr("id")) {
if (event.which) {//火狐
event.preventDefault();
} else {//IE、Chrome
event.returnValue = false;
}
}
}
downAt(event);
}
var target = document.getElementById("saytext"); //指定的的控件Id
if (target.addEventListener) {//綁定監(jiān)聽
target.addEventListener("keydown", NoExec, false);
target.addEventListener("keypress", NoExec, false);
} else if (target.attachEvent) {
target.attachEvent("onkeydown", NoExec);
}
如果是全局的 就只要監(jiān)聽window.keyDown = function(event){.....} 一樣一樣的!~
鍵盤所對應(yīng)的key值鏈接
復(fù)制代碼 代碼如下:
NoExec = function(event) {
var k = event.which || event.keyCode;
if (k == 13 || k == 38 || k == 40) {
if ($("#atWinByArea").attr("id")) {
if (event.which) {//火狐
event.preventDefault();
} else {//IE、Chrome
event.returnValue = false;
}
}
}
downAt(event);
}
var target = document.getElementById("saytext"); //指定的的控件Id
if (target.addEventListener) {//綁定監(jiān)聽
target.addEventListener("keydown", NoExec, false);
target.addEventListener("keypress", NoExec, false);
} else if (target.attachEvent) {
target.attachEvent("onkeydown", NoExec);
}
如果是全局的 就只要監(jiān)聽window.keyDown = function(event){.....} 一樣一樣的!~
鍵盤所對應(yīng)的key值鏈接
相關(guān)文章
JavaScript中創(chuàng)建對象的7種模式詳解
本文主要介紹了JavaScript中創(chuàng)建對象的7種模式,具有很好的參考價值,下面跟著小編一起來看下吧2017-02-02JavaScript尾遞歸的實現(xiàn)及應(yīng)用場景
本文主要介紹了JavaScript尾遞歸的實現(xiàn)及應(yīng)用場景,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-05-05使用JavaScript實現(xiàn)網(wǎng)頁版Pongo設(shè)計思路及源代碼分享
Pongo是款很好玩的手欠類游戲,由于在玩的過程中發(fā)現(xiàn)了一些BUG,所以就打算自己也弄個,經(jīng)過一番思索,就有了本文,主要說說實現(xiàn)這款游戲的設(shè)計思路以及分享源碼給大家2014-06-06讓mayfish支持mysqli數(shù)據(jù)庫驅(qū)動的實現(xiàn)方法
mysql 是非持繼連接函數(shù)而 mysqli 是永遠連接函數(shù)。也就是說 mysql 每次鏈接都會打開一個連接的進程而 mysqli 多次運行 mysqli 將使用同一連接進程,從而減少了服務(wù)器的開銷。2010-05-05微信小程序?qū)崿F(xiàn)的日期午別醫(yī)生排班表功能示例
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)的日期午別醫(yī)生排班表功能,結(jié)合實例形式分析了微信小程序?qū)崿F(xiàn)基于日期時間、針對上午、下午、凌晨、夜間等時段的排班功能相關(guān)操作技巧,需要的朋友可以參考下2019-01-01