==============转自蜡人张=======================
//Function: 在网页上使用户按Enter键自动跳到下一控件,并禁止使用鼠标右键和其他快捷键
//Method: 使用HTC组件结合CSS文件将Body的Keydown事件绑定到自定义函数上
//Author: Waxdoll Cheung
//Time: 2005-01-27 21:31
//Memo: 这是俺的第一个HTC作品
<PUBLIC:COMPONENT lightWeight=false>
<PUBLIC:attach event="onkeydown" onevent="enter2tab()" />
<PUBLIC:attach event="oncontextmenu" onevent="nocm()" />
<PUBLIC:attach event="onhelp" onevent="nohelp()" />
<script language="JavaScript">
function enter2tab()
{
//按回车键跳转到下一输入控件
if(event.keyCode == 13)
event.keyCode = 9;
////屏蔽Alt+方向键←和Alt+方向键→
if ((window.event.altKey) && ((window.event.keyCode==37) || (window.event.keyCode==39)))
event.returnValue = false;
//屏蔽退格删除键、F5刷新键、Ctrl+r、F11、Ctrl+n、Shift+F10
if ((event.keyCode==8) || (event.keyCode==116)|| (event.ctrlKey && event.keyCode==82) || (event.keyCode==122) || (event.ctrlKey && event.keyCode==78) || (event.shiftKey && event.keyCode==121))
{
event.keyCode = 0;
event.returnValue = false;
}
//屏蔽Alt+F4
if ((window.event.altKey)&&(window.event.keyCode==115))
return false;
//屏蔽Shift加鼠标左键新开一网页
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnValue = false;
}
//屏蔽右键菜单
function nocm()
{
event.returnValue = false;
}
//屏蔽F1键
function nohelp()
{
return false;
}
</script>
</PUBLIC:COMPONENT>