禁用键盘上的(全局)指定键兼容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
随机推荐
- javascript 强制弹出窗口代码-跨拦截
- IIS7传大于30M的视频时出现找不到文件或目录错误正确处理方法
- C++读取WAV音频文件的头部数据的实现方法
- 近几天对DataSet的新认识
- JS HTML5拖拽上传图片预览
- JavaScript判断访问的来源是手机还是电脑,用的哪种浏览器
- php+mysqli实现将数据库中一张表信息打印到表格里的方法
- MySQL timestamp自动更新时间分享
- JS+CSS设置img在DIV中只显示Img垂直居中的部分
- JS简单循环遍历json数组的方法
- js 模拟实现类似c#下的hashtable的简单功能代码
- php和js编程中的延迟执行效果的代码
- jQuery实现的表格展开伸缩效果实例
- C++对象内存分布详解(包括字节对齐和虚函数表)
- javascript模仿百万格子小的一小段代码
- Jil,高效的json序列化和反序列化库
- C++ 实现多数的最大公约数的实例
- Linux 下sftp配置之密钥方式登录详解
- jQuery EasyUI编辑DataGrid用combobox实现多级联动
- 浅谈java中的局部变量和全局变量