html5屏蔽技术,实用javaScript屏蔽技术
屏蔽键盘所有键,
屏蔽鼠标右键,
屏蔽 Ctrl+N、Shift+F10、F5刷新、退格键,
屏蔽浏览器右上角“最小化”“最大化”“关闭”键,
屏蔽F5键,
屏蔽IE后退按钮,
屏蔽主窗口滚动条,
屏蔽拷屏,不断地清空剪贴板,
屏蔽网站的打印功能,
屏蔽IE6.0 图片上自动出现的保存图标,
屏蔽页中所有的script
一、屏蔽键盘所有键
function document.onkeydown(){
event.keyCode = 0;
event.returnvalue = false;
}
–>
二、屏蔽鼠标右键
在body标签里加上οncοntextmenu=self.event.returnvalue=false 或者:
function document.oncontextmenu()
{
return[/B] false[/B];
}
–>
[/B]
function nocontextmenu()
{
if(document.all) {
event.cancelBubble=true;
event.returnvalue=false;
return[/B] false[/B];
}
}[/B]
或者:
function rclick()
{
if(document.all) {
if (event.button == 2){
event.returnvalue=false[/B];
}
}
}
–>
[/B]
三、屏蔽 Ctrl+N、Shift+F10、F5刷新、退格键
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F5刷新、退格键
function window.onhelp(){return[/B] false[/B]} //屏蔽F1帮助
function KeyDown(){
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 →
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnvalue=false[/B];
}[/B]
注:这还不是真正地屏蔽 Alt+ 方向键,因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,用鼠标点掉警告框,这种屏蔽方法就失效了。
if ((event.keyCode == 8) &&
(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[/B];
if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
event.returnvalue=false[/B];
if (window.event.srcElement.tagName == "A" && window.event.shiftKey) [/B]
window.event.returnvalue = false; //屏蔽 shift 加鼠标左键新开一网页
if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return[/B] false[/B];}
}[/B]
另外可以用 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")
*/
//–>
四、屏蔽浏览器右上角“最小化”“最大化”“关闭”键
function window.onbeforeunload[/B]()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
window.event.returnvalue = "";
}
}
[/B]
或者使用全屏打开页面
window.open([/B]www.32pic.com,"32pic","fullscreen=3,height=100,width=400,top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no,
status=no");
–>
注:在body标签里加上οnbefοreunlοad="javascript[/B]:return[/B] false[/B]"//使不能关闭窗口[/B]
五、屏蔽F5键
function document.onkeydown()
{
if ( event.keyCode==116)
{
event.keyCode = 0;
event.cancelBubble = true;
return[/B] false[/B];
}
}
–>
[/B]
六、屏蔽IE后退按钮
在你链接的时候用[/B]
七、屏蔽主窗口滚动条
在body标签里加上style="overflow-y:hidden"
八、屏蔽拷屏,不断地清空剪贴板
在body标签里加上οnlοad="setInterval('clipboardData.setData(/'Text/',/'/')',100)"
九、屏蔽网站的打印功能
@media print {
* { display: none }
}
十、屏蔽IE6.0 图片上自动出现的保存图标
方法一:
方法二:
十一、屏蔽页中所有的script
转自::厚朴〖HOPE〗工作室
html5屏蔽技术,实用javaScript屏蔽技术相关推荐
- 第27讲:令人抓狂的 JavaScript 混淆技术
我们在爬取网站的时候,经常会遇到各种各样类似加密的情形,比如: 某个网站的 URL 带有一些看不懂的长串加密参数,想要抓取就必须要懂得这些参数是怎么构造的,否则我们连完整的 URL 都构造不出来,更不 ...
- 实用javaScript技术-屏蔽总结
一.屏蔽键盘所有键 <script language="javascript"> <!-- function document.onkeydown(){ even ...
- 好程序员技术文档HTML5开发中的javascript闭包
好程序员技术文档HTML5开发中的javascript闭包,事实上,通过使用闭包,我们可以做很多事情.比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率,同时避免对命 ...
- Javascript屏蔽右键的方法
网页制作者经常遇到如何彻底禁止查看网页源代码的问题.有没有方法可以解决呢?使用ASP.JSP等服务器端编程技术可以实现对网页源代码的保护,但目前国内网站所提供的免费个人主页空间一般都不提供对服务器端编 ...
- 了解无阻塞加载javascript脚本技术
偶然间看到这样一篇博客,内容很详细,概念解释的也很通俗,转过来与大家分享一下,学习学习. 原文转自:http://ghdcblog.cn/article/%E4%BA%86%E8%A7%A3%E6%9 ...
- html5 项目案例_互动案例技术分析(3)
这是该系列文章的第3篇,这次我们选择了三个稍微高阶一点的案例,使用了相对复杂的 Canvas 来实现.我们的目标并非是推广技术,而是展示技术所能实现的效果. 技术不是互动营销的全部,但技术可以让互动营 ...
- 网页开发基础,HTML、CSS技术、JavaScript基础
一.学习目标 1.HTML技术 2.CSS技术 3.JavaScript基础 二.重要知识点 1.HTML技术 超文本标记语言(英语:HyperText Markup Language,简称:HTML ...
- JavaScript 混淆技术
根据JShaman(JShaman是专业的JavaScript代码混淆加密网站)提供的消息,JavaScript混淆技术大体有以下几种: 变量混淆 将带有JS代码的变量名.方法名.常量名随机变为无意义 ...
- jquery和javascript屏蔽右键菜单及阻止事件冒泡
jquery屏蔽右键菜单 $(document).ready(function(){$(document).bind("contextmenu",function(e){retur ...
最新文章
- hmm 求隐藏序列_统计学习方法--HMM回顾
- umdh windbg分析内存泄露
- JavaScript数组随机排序
- Deepin中设置文件或文件夹权限
- 三维GIS开发——WorldWindJava入门
- 如何在一个页面添加多个不同的kindeditor编辑器
- ls mac 显示最近修改日期_如何在Mac上按日期排序文件 | MOS86
- 幼儿课外活动游戏_泰国清迈大小学校介绍 --【Little Star小星星幼儿园】
- 月入10w+的offer,变成了整容、传销、网红届的韭菜
- SVN报错 could not connect to server
- 鼠标悬停一段时间再触发事件
- [Linux] ubuntu 安装 Wireshark
- 乌龟git配置ssh密钥
- 52周存钱挑战2.0
- 免费的查询IP归属地接口分享
- 「漫談數位音樂」5~音樂CD複製要點
- 《C语言实战教学》:程序式思维及C语言介绍
- 零基础学习MSP430F552LP开发板,学习前期准备,Code Composer Studio(CCS)软件的安装
- ios设备使用socks代理_iOS 使用socks5代理服务器
- 开发App,如何更好的进行技术选型
热门文章
- IDEA下Git标签使用
- Unity 制作等比小地图并在小地图上标记出生点(类似于永劫无间、绝地求生、LoL小地图标记信号给队友)
- 最全的运营数据指标解读
- Elasticsearch:使用新的 wildcard 字段更快地在字符串中查找字符串 - 7.9 新功能
- 微信开发, 经纬度转地址问题
- 微信 android 闪退问题怎么解决方法,如何解决微信闪退问题 四种解决微信闪退无法登录的原因及方法分享...
- springboot+rocketmq(6):实现消息过滤
- 2020最流行的Java构建和依赖管理工具:Maven
- EXCEL条件格式 (二)
- Android WebView清除缓存,总有一个方法适合你