禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
首先你要确定你是要禁用全局的还是指定控件 ,如我只要禁用一个文本框的上下键
代码如下:
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) {//绑定监听
target.addEventListener("keydown", NoExec, false);
target.addEventListener("keypress", NoExec, false);
} else if (target.attachEvent) {
target.attachEvent("onkeydown", NoExec);
}
如果是全局的 就只要监听window.keyDown = function(event){.....} 一样一样的!~
键盘所对应的key值链接
相关推荐
-
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
首先你要确定你是要禁用全局的还是指定控件 ,如我只要禁用一个文本框的上下键 复制代码 代码如下: 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(); }
-
javascript实现捕捉键盘上按下的键
小小的demo,用js捕捉键盘盘上按下了那个键,然后展示出对应的code值 <!DOCTYPE html> <html> <head> <script> function showKeyCode(event) { document.getElementById("result").value= event.keyCode; } </script> </head> <body onkeyup="sho
-
js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器 原创
很多网站实现了利用JS保存页面中文本框内容到本地,并另存为指定文件扩展名与编码类型的功能,特别是一些代码教程,JS特效站上更是长见.如何利用JS实现这种功能的呢,下面给出了具体的实现代码 首先建立HTML文件,具体代码如下 <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <body&
-
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
直接上代码 复制代码 代码如下: var kingwolfofsky = { /** * 获取输入光标在页面中的坐标 * @param {HTMLElement} 输入框元素 * @return {Object} 返回left和top,bottom */ getInputPositon: function (elem) { if (document.selection) { //IE Support elem.focus(); var Sel = document.selection.creat
-
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
当单击按键时触发事件 document.onkeydown = function (e) { e = e || event; if (e.keyCode == 13) { //判断是否单击的enter按键(回车键) document.getElementByIdx_x_x("txtid").click(); return false; } } 解释:keycode的值表示对应键盘的那个键 keycode 8 = BackSpace BackSpace keycode 9
-
键盘上一张下一张兼容IE/google/firefox等浏览器
复制代码 代码如下: < script language = "javascript" > document.onkeydown = chang_page; function chang_page(event) { var event = event ? event : (window.event ? window.event : null); var key = event.keyCode || event.which; if (key == 37 || key == 3
-
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
本文实例介绍了四种jquery禁用多种功能的方法 1.禁用F5刷新jQuery实例代码 F5具有刷新网页的功能,可能有时候需要禁用此功能,下面就通过代码实例介绍一下如何实现此功能. 代码如下: $(document).ready(function(){ $(document).bind("keydown",function(e){ var e=window.event||e; if(e.keyCode==116){ e.keyCode = 0; return false; } }) }
-
Java Map.get()返回指定键所映射的值
Java 集合类中的 Map.get() 方法返回指定键所映射的值.如果此映射不包含该键的映射关系,则返回 null. 语法: get(Object key)) 参数说明: key:是指定的 Map 集合中的键名. 典型应用 本示例使用 HashMap 类创建 Map 集合对象,并向集合中添加指定的内容,然后使用 get 方法获取指定键名的键值对象.代码如下: public static void main(String[] args){ Map map = new HashMap(); //定
-
使用Android实现一个悬浮在软键盘上的输入栏
目录 前言 悬浮栏 横屏时软键盘全屏 监听软键盘(该方法不可靠,废弃,下面有靠谱的) 靠谱的监听软键盘的方法 终极悬浮方式 如果变小了 如果变大了 最终代码 总结 前言 我们要实现一个悬浮在软键盘上的输入栏(即一个悬浮栏),过程中遇到了很多问题,查阅了一些网上的文章,结果发现不少是错误的,走了一些弯路,这里就一一记录一下. 悬浮栏 实现悬浮栏很简单 chatInputPanel.setVisibility(View.VISIBLE); chatInputEt.setFocusable(true)
-
Java Redis Template批量查询指定键值对的实现
目录 一.Redis使用pipeline批量查询所有键值对 二.批量获取指定的键值对列表 一.Redis使用pipeline批量查询所有键值对 一次性获取所有键值对的方式: private RedisTemplate redisTemplate; @SuppressWarnings({ "rawtypes", "unchecked" }) public List executePipelined(Collection<String> keySet
随机推荐
- Vue学习笔记进阶篇之过渡状态详解
- 灵活实用VBS入门教程应用篇
- Eclipse中导出码云上的项目方法(图文教程)
- perl大文件读取处理的模块介绍
- Discuz!NT 3与asp.net 整合的实例教程
- PHP持久连接mysql_pconnect()函数使用介绍
- centos 6.5下 mysql-community-server. 5.7.18-1.el6安装
- MySQL中用通用查询日志找出查询次数最多的语句的教程
- VC中实现GB2312、BIG5、Unicode编码转换的方法
- 详解JavaScript UTC时间转换方法
- 当某个文本框成为焦点时即清除文本框内容
- 三步教你开启IIS的GZIP压缩功能
- C#递归实现显示文件夹及所有文件并计算其大小的方法
- Android实现整理PackageManager获取所有安装程序信息
- 桌面上的超级伴侣
- Python语言描述机器学习之Logistic回归算法
- Vue 创建组件的两种方法小结(必看)
- spring cloud-给Eureka Server加上安全的用户认证详解
- PHP+MySQL实现对一段时间内每天数据统计优化操作实例
- axios全局请求参数设置,请求及返回拦截器的方法
