如何屏蔽ctrl等功能键?

mbj2002 2003-07-08 05:54:07
在Web页面中,经常Ctrl+?的定义与?键的定义是不一样的。
在textarea中,Ctrl+Enter就没有动静,Enter会换行。

我想屏蔽掉Ctrl等功能键,使得他们在按下时和没有按下一样,即如上例中
Ctrl+Enter也可以换行。
...全文
315 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsidiot 2003-07-09
  • 打赏
  • 举报
回复
<body onkeydown="if(event.keyCode==13) form.submit()">
jsidiot 2003-07-09
  • 打赏
  • 举报
回复
<body onkeydown="if(event.keyCode==13) form.submit()">
mbj2002 2003-07-09
  • 打赏
  • 举报
回复
非常感谢楼上的各位,不过看来大家都没有真正明白我的意思。

我不是要屏蔽Ctrl+Enter等组合功能键!而是要屏蔽使用这类组合功能键时的Ctrl,得到的结果将类似于按下Ctrl+Enter的反应和直接按下Enter一样,如同Ctrl没有作用!
wssgwps 2003-07-08
  • 打赏
  • 举报
回复
<body onkeydown="if(event.keyCode==17) event.returnValue=false;">
hahacc 2003-07-08
  • 打赏
  • 举报
回复
<body onpress="javascript:alert(window.event.keyCode())"
你可以得到任何按键的ASCII码,然后只需要用
if (window.event.keyCode==ASCII码)
{
return false;
}

这样你什么按键都可以屏蔽。
zhaoweiwei 2003-07-08
  • 打赏
  • 举报
回复
<script>
function check()
{
if(window.event.ctrlKey&&window.event.keyCode=114){alert('error')} //屏蔽了ctrl+某个键

}
</script>
<body onkeypress= 'check()'>
cql0007 2003-07-08
  • 打赏
  • 举报
回复
//屏蔽快捷键函数
function KeyDown(){
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 →
// alert("对不起,您不能使用ALT+方向键前进或后退!");
event.returnValue=false;
}
if (
//(event.keyCode==8) || //屏蔽退格删除键
(event.keyCode==116)|| //屏蔽 F5 刷新键
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnValue=false;
}
if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n
event.returnValue=false;
if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
event.returnValue=false;
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页
if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;}
}


另外:回车的kdyCode 是13

87,987

社区成员

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

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