netscape时,onkeypress的问题,解决即结贴,急!
<asp:TextBox id="text1" runat="server" onkeypress="FilterKey(this)">
function FilterKey(objValue)
{
var IE6 = ((document.all)&&(navigator.appVersion.indexOf('MSIE')!=-1)) ? true : false;
if (IE6 == true) //如果是IE
{
var kcode = window.event.keyCode;
if(kcode >= 48 /* '0'*/ && kcode <= 57 /* '9'*/ ){
return;
}
window.event.returnValue = false;
}
else //netscape时
{
document.onkeypress = keyPress;
}
}
function keyPress(e)
{
var kcode = e.which;
if((kcode >= 48 /* '0'*/ && kcode <= 57 /* '9'*/ ) || (kcode==0) || (kcode==8))
{
return;
}
return false;
}
相关推荐
JS onkeypress兼容性写法详解
主要为大家详细介绍了JS onkeypress兼容性的写法,感兴趣的小伙伴们可以参考一下
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
JavaScript onkeypress 事件 用户按下或按住一个键盘按键时会触发 onkeypress 事件。 注意:onkeypress 事件与 onkeydown 事件有些细微差别,onkeypress 事件不做相应功能键按下的处理。具体可将下面的示例更改为 onkeydown 事件后,可输入 !@#$ 等特殊字符即可体会出二者之间的差别。 提示 Internet Explorer/Chrome 浏览器使用 event.keyCode 取回被按下的字符,而 Netscape/Firefox/Opera 等浏览器使用 event.which。 利用 onkeypress 事件只允许输入数
js 获取扫码枪输入数据的方法
1、扫码枪相当于键盘输入设备,输入一连串数字后加一个enter键。但在实际开发中需要区分是扫描枪输入还是键盘用户输入,区别在于扫码枪输入很快。 let code = ''; let lastTime, nextTime; let lastCode, nextCode; [removed] = (e) => { if (window.event) { // IE nextCode = e.keyCode; } else if (e.which) { // Netscape/Firefox/Opera ne
javascript事件
javascript事件的总结,对每个事件的作用给了简单的介绍,大家互相学习参考
js 事件小结 表格区别
js 事件小结 表格区别


