`

实用javaScript技术总结:屏蔽类

    博客分类:
  • js
阅读更多
一、屏蔽键盘所有键

<script language="javascript">
<!--
function document.onkeydown(){
event.keyCode = 0;
event.returnvalue = false;
}
-->
</script>



二、屏蔽鼠标右键

  在body标签里加上oncontextmenu=self.event.returnvalue=false 或者:

<script language="javascript">
<!--
function document.oncontextmenu()
{
return false;
}
-->
</script>

function nocontextmenu()
{
if(document.all) {
event.cancelBubble=true;
event.returnvalue=false;
return false;
}
}


或者:

<body onmousedown="rclick()" oncontextmenu= "nocontextmenu()">

<script language="javascript">
<!--
function rclick()
{
if(document.all) {
if (event.button == 2){
event.returnvalue=false;
}
}
}
-->
</script>



三、屏蔽 Ctrl+N、Shift+F10、F5刷新、退格键

<script language="javascript">
<!--
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F5刷新、退格键
function window.onhelp(){return false} //屏蔽F1帮助
function KeyDown(){
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 →
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnvalue=false;
}


注:这还不是真正地屏蔽 Alt+ 方向键,因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,用鼠标点掉警告框,这种屏蔽方法就失效了。

if ((event.keyCode == &&
(event.srcElement.type != "text" &&
event.srcElement.type != "textarea" &&
event.srcElement.type != "password") || //屏蔽退格删除键
(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;}
}


  另外可以用 window.open 的方法屏蔽 IE 的所有菜单
  第一种方法:

window.open("你的.htm", "","toolbar=no,location=no,directories=no,menubar=no,

scrollbars=no,resizable=yes,status=no,top=0,left=0")


  第二种方法是打开一个全屏的页面:

window.open("你的.asp", "", "fullscreen=yes")
*/
//-->
</script>
分享到:
评论

相关推荐

    屏蔽百度推广chrome插件.7z

    总结来说,"屏蔽百度推广chrome插件"是一种实用工具,旨在提供更干净的搜索体验。通过正确安装和使用,你可以有效地屏蔽百度搜索中的推广链接,使搜索结果更加纯粹,提升在线浏览的质量。但同时,也要注意插件可能...

    40种网页常用小技巧(javascript).doc

    根据给定文件的部分内容,我们可以总结出一系列与网页开发,特别是JavaScript相关的实用技巧。下面将对这些技巧进行详细的解释和扩展: ### 技巧1:屏蔽鼠标右键 使用`oncontextmenu`事件处理程序可以阻止用户在...

    屏蔽IE的工具栏菜单栏地址栏(一共两个)

    根据给定的文件信息,我们可以深入探讨如何使用JavaScript来屏蔽Internet Explorer(IE)浏览器的工具栏、菜单栏和地址栏,实现一个自定义界面的弹窗功能。这在某些应用场景下,比如创建一个干净无干扰的用户界面或...

    网站跳转代码方便实用

    这种技术在多种场景下都有应用,如网站维护、临时屏蔽、域名备案问题等。下面将详细介绍网站跳转代码的工作原理、常用方法以及如何在实际项目中应用。 一、跳转代码工作原理 网站跳转通常是通过HTTP响应头中的...

    做网站最常用的40个技术

    根据提供的文件信息,我们可以归纳总结出以下相关的网站技术知识点: ### 1. 屏蔽鼠标右键 在网页开发中,有时为了保护网页内容不被轻易复制或出于其他考虑,开发者会选择屏蔽用户对网页的鼠标右键点击操作。可以...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    jsp编程的一些小技巧总结,绝对实用。包括JSP编程中常用的js技术。 1.JSP编程中常用的js技术 2. 在下拉列表框里选择一个值后跳出新窗口? 3. 在JSP中启动execl? 4. 两级下拉列表框联动菜单? 5. java中如何把一个目录...

    JavaScript实现页面5秒后自动跳转的方法

    总结以上内容,我们可以发现,JavaScript中的递归调用、定时器setTimeout和DOM操作等基本技术,可以被有效地组合起来实现一个实用的页面自动跳转功能。这不仅适用于倒计时跳转,同样适用于诸如登录验证后跳转、页面...

    高速PCB设计经验与实用技巧

    ### 高速PCB设计经验与实用技巧 #### 一、引言 在现代电子行业中,随着信号速度的不断提高,高速PCB设计成为了确保产品性能的关键环节。高速PCB设计不仅涉及基本的电气原理,还需要深入理解信号完整性、电源完整性...

    最新更新巅峰二开跑F抢单任务系统源码+完整数据+服务器打包等.txt

    根据提供的文件标题、描述以及部分可见内容,我们可以总结出以下相关知识点: ### 一、系统概述 #### 1.1 系统名称 - **名称**:巅峰二开跑F抢单任务系统 - **类型**:抢单任务系统源码 - **版本**:最新更新版 #...

    40种网站设计常用技巧

    以上只是部分技巧的介绍,实际上在网站设计中还有很多其他实用的方法和技术值得探索。需要注意的是,在实际应用这些技巧时,一定要考虑用户体验和安全性因素,避免过度限制用户的行为或侵犯用户隐私。

    40ASP.NET设计技巧.pdf

    根据提供的文件信息,我们可以总结出一系列与ASP.NET网站设计相关的实用技巧。这些技巧涉及了从基本的用户体验优化到更深层次的安全防护措施等多个方面。下面将详细介绍这些技巧,并提供相应的实现方法。 ### 1. ...

    Tampermonkey.zip

    在互联网技术日新月异的今天,用户自定义脚本插件已经成为许多高级用户的必备工具,其中尤以Tampermonkey最为人称道。Tampermonkey,这款小巧却功能强大的谷歌浏览器插件,以其对JavaScript的出色支持,使得用户能够...

    HOST_TOOL_HOST-TOOL_tool_

    总结来说,"HOST_TOOL_HOST-TOOL_tool_" 是一个利用HTA技术开发的高效HOST文件管理工具,具有直观的GUI界面,提供查看、编辑HOST文件,一键禁用HOST以及查看硬件信息等多种功能,对于需要频繁处理HOST文件的用户或是...

    pikabooster:pikabu.ru 的强大扩展

    总结,皮卡助推器是一个利用JavaScript技术增强pikabu.ru用户体验的浏览器扩展,它涵盖了多个方面,从浏览、互动到个性化定制,全方位提升用户在网站上的体验。了解其工作原理和开发技术,对于学习JavaScript和...

    Chrome-Extension-Image-Blocker:玩笑Chrome扩展名

    【Chrome扩展程序图像阻止器:JavaScript技术解析】 Chrome扩展程序是一种强大的工具,允许用户自定义浏览器功能以满足个性化需求。"Chrome-Extension-Image-Blocker"是一个有趣的例子,它专注于阻止网页上的图像,...

    jQuery实现的弹幕文字滚动可暂停特效源码.zip

    总结起来,这个jQuery实现的弹幕文字滚动可暂停特效源码是一个实用且具有拓展性的网页组件,它通过jQuery的动画功能和事件处理,实现了动态弹幕效果,并能方便地进行个性化调整。开发者可以通过学习和理解这段代码,...

    亮剑.NET深入体验与实战精要2

    本书集实用性、思想性、趣味性于一体,内容共分为技术基础总结、系统架构设计思想及项目实战解析三部分,随书所附光盘收录大量实例代码及独家披露的商业系统,供读者参考学习。 本书适合于.NET初、中级开发人员参考...

    亮剑.NET深入体验与实战精要3

    本书集实用性、思想性、趣味性于一体,内容共分为技术基础总结、系统架构设计思想及项目实战解析三部分,随书所附光盘收录大量实例代码及独家披露的商业系统,供读者参考学习。 本书适合于.NET初、中级开发人员参考...

    javawebfile

    JavaWebFile是一个与Java Web开发相关的工具或框架,它的核心功能是实现网页内容的过滤和提取,以便去除...通过这些技术,JavaWebFile能够有效地帮助开发者从复杂的网页结构中提取所需信息,屏蔽不必要或干扰性的内容。

Global site tag (gtag.js) - Google Analytics