禁用键盘上的(全局)指定键兼容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
随机推荐
- python实现在目录中查找指定文件的方法
- JavaScript 类的定义和引用 JavaScript高级培训 自定义对象
- asp.net mvc 动态编译生成Controller的方法
- Python中利用Scipy包的SIFT方法进行图片识别的实例教程
- PHP魔术引号所带来的安全问题分析
- Android ADB常用命令总结
- 结合PHP脚本添加和查询MySQL数据的基本教程
- PHP实现的文件上传类与用法详解
- PHP转换文件夹下所有文件编码的实现代码
- XML文档搜索使用小结
- ASP中Utf-8与Gb2312编码转换乱码问题的解决方法 页面编码声明
- PHP XML数据解析代码
- js实现的牛顿摆效果
- android计算器简单实现代码
- Android4.4开发之电池低电量告警提示原理与实现方法分析
- c#滚动字幕动画窗体制作步骤
- JavaScript展开操作符(Spread operator)详解
- layui 实现加载动画以及非真实加载进度的方法
- Java用list储存,遍历,查询指定信息过程详解
- python引入不同文件夹下的自定义模块方法
