B/S模式下如何使软件屏蔽系统热键
2004-06-29 08:16
337 查看
nbsp; 经常开发B/S模式的软件系统,我发觉在进入主系统首页界面都习惯性的打开一个无工具栏和菜单栏的窗口,首先是为了给用户提供一个比较宽阔的可视和操作空间,再次也避免了用户的误操作产生不良的后果,我的哥们'缺根弦'(名字是不是很酷)写了一个函数,基本上屏蔽掉了一些常用功能的热键,下面看看是怎么写的。
public void HideAllFunction(Page page)
{
if(!page.IsStartupScriptRegistered ("msgHideAllFunction"))
{
string clientScript=@"<script language=JavaScript>
function KeyDown(){
if ((window.event.altKey)&& ((window.event.keyCode==37)||(window.event.keyCode==39))) //屏蔽 Alt+ 方向键 ← //屏蔽 Alt+ 方向键 →
{
event.returnValue=false;
}
if (event.keyCode==116) //屏蔽 F5 刷新键
{
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 (event.keyCode==122)//屏蔽 F11
{
event.keyCode=0;
event.returnValue=false;
}
}
function nocontextmenu()
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
document.onkeydown = KeyDown;
document.oncontextmenu=nocontextmenu;
</script>";
page.RegisterStartupScript("msgHideAllFunction",clientScript);
}
}
public void HideAllFunction(Page page)
{
if(!page.IsStartupScriptRegistered ("msgHideAllFunction"))
{
string clientScript=@"<script language=JavaScript>
function KeyDown(){
if ((window.event.altKey)&& ((window.event.keyCode==37)||(window.event.keyCode==39))) //屏蔽 Alt+ 方向键 ← //屏蔽 Alt+ 方向键 →
{
event.returnValue=false;
}
if (event.keyCode==116) //屏蔽 F5 刷新键
{
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 (event.keyCode==122)//屏蔽 F11
{
event.keyCode=0;
event.returnValue=false;
}
}
function nocontextmenu()
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
document.onkeydown = KeyDown;
document.oncontextmenu=nocontextmenu;
</script>";
page.RegisterStartupScript("msgHideAllFunction",clientScript);
}
}
相关文章推荐
- B/S模式下如何使软件屏蔽系统热键
- B/S模式下如何使软件屏蔽系统热键
- B/S模式下如何使软件屏蔽系统热键
- B/S模式下如何使软件屏蔽系统热键
- B/S模式下如何使软件屏蔽系统热键
- B/S模式下如何使软件屏蔽系统热键
- B/S模式下如何使软件屏蔽系统热键
- Linux系统教程:Linux下如何安装软件
- Ouino法国学习系统评价它是如何比其他学习软件
- 如何正确地进入基于x86-64Bit Windows系统的商业软件破解领域
- [转载]如果你是12306网站架构师,你会如何设计网站的软件架构和硬件系统架构?
- Ring3下无驱动移除winlogon.exe进程ctrl+alt+del,win+u,win+l三个系统热键,非屏蔽热键
- 如何屏蔽系统功能键
- 屏蔽系统热键
- LINUX系统调用原理-既应用层如何调用内核层函数之软件中断
- Win8.1系统如何使用IE跟踪保护功能去除网页广告 使用IE跟踪保护功能屏蔽网页广告的设
- deepin系统如何安装deb格式的软件
- C#使用API屏蔽系统热键和任务管理器
- 【学习】应用程序、软件、系统,三者应该如何区分?
- 屏蔽系统热键的方法总结