`
fuhao200866
  • 浏览: 79008 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

火狐与非火狐获取键值问题keyCode

阅读更多
一次项目中,用到Enter 后ajax提交功能。keyCode,不过在FF下无效,所以找了好多办法。
<input type="button" value="点击我" id="keyTest"/>

function oKeyTest(buttonId){
	var oButton = document.getElementById(buttonId);
	oButton.onkeydown = function(){
		var keyNum = window.event.keyCode;   //返回当前按键键码,
		if(keyNum == 13){
			//这里执行Enter之后的操作
		}
	}
}


最好看jquery的官方api,找到一个方法
$(function(){
	$("#keyTest").keypress(function(event){
		if(event.which == 13){
			//这里执行Enter之后的操作
		}
	});
})

分享到:
评论

相关推荐

    window.event.keyCode兼容IE和Firefox实现js代码

    标题和描述中提到的问题是关于如何在IE和Firefox之间实现`window.event.keyCode` 的兼容性。以下是一个详细的解决方案: ```html &lt;!-- HTML 部分 --&gt; (event);" &gt; ``` 在这个HTML代码中,我们为一个文本输入框添加...

    js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解

    在阅读本文前,相信大家应该都有所了解,在js获取键盘按下的键值有:event.keyCode、event.charCode和event.which。 其中: 谷歌浏览器:对event.keyCode、event.charCode和event.which都兼容。 火狐浏览器:对event...

    IE与firefox下Dhtml的一些区别小结

    此外,`e.which`和`event.keyCode`分别在Firefox和IE中用于获取按键值。Firefox还提供了`e.layerX`, `e.layerY`, `e.pageX`, `e.pageY`等属性,以获取更精确的鼠标位置信息。 3. 对象引用: 获取元素时,两者都...

    js 获取键盘值用法(兼容IE及Firefox)

    ### JavaScript 获取键盘值的方法(兼容 IE 和 Firefox) 在 Web 开发中,经常需要处理用户的键盘输入事件,例如:实现快捷键功能、表单验证时的实时反馈等。本篇文章将详细介绍如何通过 JavaScript 来获取用户按下...

    js捕捉键盘事件和按键键值的方法

    2. 通过`event`对象的属性(如`ctrlKey`、`shiftKey`、`altKey`、`keyCode`)获取按键状态和键值。 3. 使用`addEventListener`或`attachEvent`进行事件绑定,确保跨浏览器兼容性。 4. 检查`event`对象的属性与预设...

    IE和Firefox下event事件杂谈

    总的来说,理解并处理IE与Firefox等不同浏览器之间的事件处理差异,是编写健壮、兼容性良好的JavaScript代码的关键。开发者需要熟悉这些差异,并运用技巧进行代码优化,确保在各种浏览器环境中都能正常工作。同时,...

    文本框只能输入数字的实现方法(兼容IE火狐)

    3. `which`:在非IE浏览器(如Firefox、Chrome、Safari)中,`event.which` 返回按键值,与`keyCode` 类似。 实现文本框只允许输入数字的JavaScript代码如下: ```html &lt;!DOCTYPE ...

    jquery利用event.which方法获取键盘输入值的代码

    实例 显示按了哪个键: $(“input”).keydown(function(event){ $(“div”).html(“Key: ” + event.which);...which的本意是获取键盘的键值(keyCode)。 jQuery中的which即可以是键盘的键值,也可以是鼠

    javascript键盘事件[定义].pdf

    在 Firefox 和 Opera 中,可以使用 `e.which` 获取按键的索引值,然后通过 `String.fromCharCode(e.which)` 转换为对应的字符。而在 IE 中,可以使用 `event.keyCode` 替代 `e.which`,并用相同的方法转换键值。 ...

    键盘上各键的数字码表示

    2. **Mozilla Keypcodes**:Mozilla Firefox浏览器使用自己的keycodes系统来识别键盘事件。例如,字母键的keycode与ASCII码相同,但某些特殊键如Shift、Control、Alt等有不同的值。 3. **Internet Explorer (IE) ...

    js键盘事件

    ` 这行代码则是为了兼容不同的浏览器特性,其中`e.keyCode` 主要用于IE浏览器,而 `e.which` 和 `e.charCode` 则主要用于Firefox和其他浏览器。 #### 三、实践应用示例 ##### 1. 键盘事件捕获 ```javascript ...

    JS获取键盘上任意按键的值(实例代码)

    当浏览器是Internet Explorer时,按键值是通过`event.keyCode`获得的,而对于其他浏览器,比如Chrome或者Firefox,则是通过`keyUp.caller.arguments[0].which`获取按键值。这说明在早期JavaScript中,不同浏览器对于...

    IE和Mozilla中脚本兼容性汇总

    IE(Internet Explorer)和Mozilla(包括Firefox)对JavaScript事件处理和事件对象的处理方式存在差异,这给开发者带来了额外的工作量。以下是一些关于IE和Mozilla中脚本兼容性的关键点: 1. **事件对象的访问**: ...

    JavaScript获取键盘按键的键码(参照表)

    在实际开发中,为了兼容不同的浏览器,我们通常会将event作为参数传递,并通过event.keyCode来获取键码值。如果event为null,那么可以通过window.event来兼容。 除了原生JavaScript,jQuery库也简化了事件处理,...

    浅谈js键盘事件全面控制

    具体来说,对于keydown事件的初始化,在IE中使用window.event.keyCode来获取按键的索引值,而在Firefox中,则需要通过事件对象e的which属性来实现。对于按键事件的监听,我们可以定义一个keydown()函数,并将其绑定...

    js 获取扫码枪输入数据的方法

    在上述两种方法中,都需要考虑到不同浏览器的兼容性,如IE使用`window.event`,非IE浏览器使用`e.which`来获取按键值。此外,为了确保代码的健壮性,还可以添加异常处理机制,以便在没有扫码枪或键盘输入不正常时,...

    js回车事件绑定.txt

    - **`keyCode`**:适用于大多数情况,但在某些浏览器(如Firefox)中可能无法区分某些字符键。 - **`which`**:适用于Firefox和Webkit内核的浏览器。 - **`charCode`**:在某些情况下可以提供更准确的字符键值。 ##...

Global site tag (gtag.js) - Google Analytics