我正在开发一个使用Wordpress 3.04的网页,并且遇到以下问题: 在此网页中,我实现了一个脚本,每隔10秒左右更改一次背景图片。现在,当用户按下左箭头键和右箭头键时,它会使背景图片相应地来回变化,并扭转旋转周期。如何禁用网页上的特定键盘按键?
这将成为网站联系表单部分的问题,因为可能需要在每个字段内左右导航的用户最终可能会改变背景图片。
我也想禁用“回车”键,以避免表单被发送,如果用户没有写完他们的消息。
我环顾四周,发现这段JavaScript代码,没有工作:
document.onkeydown=function DisableCTRL(e)
{
var val=(document.all)?event.keyCode:event.which;
if(parseInt(val)==17)//CTRL
{
alert('Not Allowed!');
window.event.returnValue=false;
}
}
这JS代码没有工作,要么:
function stopRKey(evt) {
var evt = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
}
document.onkeypress = stopRKey;
任何帮助将不胜感激。谢谢!
网页没有键盘快捷键。你不应该这样做。多么讨厌的网页。如果我在按下某个键后从网页中收到**错误**消息,我会离开,永远不会再回来。 – 2011-02-11 05:22:43