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

window.event.keyCode与event.which

 
阅读更多
      Netscape/Firefox/Opera中不支持 window.event.keyCode,需要用event.which代替
因为IE用event.keCode方法获取当前被按下的键盘按键值,而NetScape/FireFox/Opera用的则是event.which


文本框中填入onkeydown属性
onkeydown="javascript:if((window.event?window.event.keyCode:event.which)==13 && longinTest()) form1.submit();"

<script language="javascript">
function longinTest() {
	var name = document.form1.userName.value;
	var pass= document.form1.passWord.value;
	if (name == "" || pass== "") {
		if (name == "" && pass== "") {
			alert("请输入用户名和密码!");
			document.form1.userName.focus();
		} else if (name == "" && pass!= "") {
			alert("请输入用户名!");
			document.form1.userName.focus();
		} else if (name != "" && pass== "") {
			alert("请输入密码!");
			document.form1.passWord.focus();
		}
		return false;
	} else {
		return true;
	}
}
</script>
1
2
分享到:
评论

相关推荐

    Javascript中的window.event.keyCode使用介绍

    首先,`window.event` 是JavaScript中的一个全局事件对象,它包含了与当前事件相关的各种信息,如事件类型、事件源等。`event.keyCode` 是这个对象的一个属性,当键盘事件发生时,它会返回用户按下的键对应的编码。...

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

    input type=”text” onkeydown=”keyNumAll(event);” &gt; Javascript 代码 代码如下: function keyNumAll(evt){ //兼容...evt.keyCode:evt.which;//兼容IE和Firefox获得keyBoardEvent对象的键值 console.info(key);/

    keyCode属性p377.html

    keyCode属性p377.html有助于对JavaScript的学习

    js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍

    IE 左键是 window.event.button = 1 右键是 window.event.button = 2 中键是 window.event.button = 4 没有按键动作window.event.button = 0 Firefox 左键是 event.button = 0 右键是 event.button = 2 中键是 event...

    angularjs中回车键触发某一事件的方法

    要求:在输入框中输入值以后,按回车键触发某一事件的执行 ... &lt;input id="input" name="input" ng-... //IE 编码包含在window.event.keyCode中,Firefox或Safari 包含在event.which中 var keycode = window.event?e

    火狐浏览器(firefox)下获得Event对象以及keyCode

    在IE中,`Event`对象是全局的,可以直接通过`window.event`访问,而`keyCode`则可以通过`event.keyCode`获取。但在火狐(以及其他遵循W3C标准的浏览器,如Chrome、Safari和Opera)中,事件处理函数会接收一个事件...

    asp.net中绑定TextBox回车事件的解决方法

    msie) keycode = window.event ? e.keyCode : e.which; else keycode = e.keyCode; //alert&#40;keycode&#41;; if(keycode==13 && document.getElementById(‘&lt;&#37;=this.txtSearch.ClientID%&gt;’).value != “”...

    利用Enter键实现表单组件焦点的移动.pdf

    在IE浏览器中,程序与Netscape类似,但它不需要e变量,用window.event.keyCode来代替e.which,把键的索引值转化为真实键值方法类似: function keyDown() { var keyCode = window.event.keyCode; var realKey = ...

    按回车键提交表单~~~~~

    在这个函数内部,使用了`window.event.keyCode`来检测用户按下的是哪个键。如果检测到用户按下的键的`keyCode`值为`13`(代表回车键),则触发ID为`submit_button`的按钮的点击事件,从而实现表单的提交。 #### ...

    如何禁用一些快捷键?怎么禁用快捷键?

    = "password")) || ((event.ctrlKey) && ((event.keyCode == 78) || (event.keyCode == 82))) || (event.keyCode == 116)) { event.keyCode = 0; event.returnValue = false; } } document.body.onkeydown = ...

    jQuery+正则+文本框只能输入数字的实现方法

    网站中的一个小功能:要求用户只能输入16位数字。 试过javascript的方法: ... e.keyCode : e.which; if ((key &gt; 95 && key &lt; 106&gt; 47 && key &lt; 60)) { } else if (key != 8) { if (window.event) //IE {

    javascript 同时在IE和FireFox获取KeyCode的代码

    input type=”password” name=”psw” id=”loginpsw” onkeypress=”submit1... if (isie) key = window.event.keyCode;//IE使用windows.event事件 else { key = e.which;//3个按键函数有一个默认的隐藏变量,这里

    jQuery使用正则表达式限制文本框只能输入数字

    网站中的一个小功能:要求用户只能... e.keyCode : e.which; if ((key &gt; 95 && key &lt; 106&gt; 47 && key &lt; 60)) { } else if (key != 8) { if (window.event) //IE { e.returnValue = false; } else //Firef

    验证文本框只能输入数字和小数点

    var keyCode = event.keyCode || event.which; // 获取按键的键码 var element = event.srcElement || event.target; // 获取事件源的对象 var text = element.value; // 获取文本框的当前值 if (keyCode &gt;= 48...

    javascript浏览器兼容教程之事件处理

    IE使用`event.keyCode`获取键盘值,而Firefox使用`event.which`。为了兼容,可以这样写: ```javascript function myKeyPress(evt) { evt = (evt) ? evt : ((window.event) ? window.event : ""); var key = ...

    javascript实现网页屏蔽Backspace事件,输入框不屏蔽

    e){ var e = window.event;} if (e.keyCode){ code = e.keyCode;} else if (e.which){ code = e.which;} //BackSpace 8; if ( (event.keyCode == 8) && ((event.srcElement.type != "text" && even

    禁用Tab键JS代码兼容Firefox和IE

    对于IE,它将`window.event.keyCode`设置为0并设置`window.event.returnValue`为false,这样可以阻止事件的默认行为,即跳转焦点。而对于Firefox,使用`event.preventDefault()`方法阻止事件的默认处理,并将`event....

Global site tag (gtag.js) - Google Analytics