关于FIREFOX KEYCODE

KAMCHIHAU 2010-01-12 09:04:51
在IE中
IF (EVENT.KEYCODE=='1')
{
EVENT.KEYCODE='13'
}

在FIREFOX中,他报错说 KEYCODE 只能取得他的值,不能
设定他的值,

到底在FIREFOX中如何设定EVENT.KEYCODE的值呢?
...全文
50 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
happy664618843 2010-01-12
  • 打赏
  • 举报
回复

<script language="javascript">
function myKeyPress(evt){
evt = (evt) ? evt : ((window.event) ? window.event : "") //兼容IE和Firefox获得keyBoardEvent对象
var key = evt.keyCode?evt.keyCode:evt.which; //兼容IE和Firefox获得keyBoardEvent对象的键值
if(evt.ctrlKey && (key == 13 || key == 10)){ //同时按下了Ctrl和回车键
//do something;
}
}
</script>
<body onkeypress="myKeyPress(evt)">
happy664618843 2010-01-12
  • 打赏
  • 举报
回复
兼容方法
var theEvent=event||event.keyCode;
var target=event.which||event.keyCode
happy664618843 2010-01-12
  • 打赏
  • 举报
回复
FIREFOX中用event.which
if(event.which==3)
{
alert('')
}

87,903

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧