31 Dec 2013

页面禁止复制,右键,全选 - 兼容各种浏览器

收藏到CSDN网摘



转载自: http://www.moonlit.me/%E7%A6%81%E6%AD%A2%E8%A4%87%E8%A3%BD%E9%8E%96%E5%8F%B3%E9%8D%B5%E7%A6%81%E6%AD%A2%E5%85%A8%E9%81%B8-1623.html

网页利用JS禁止右键,禁止选择文本,禁止复制文本,支持Opera,IE,Chrome和Firefox等各种主流浏览器,兼容性绝对超过网上搜索的其他JS代码。
虽说锁定右键和禁止复制是不好的,但是有时候出于一些特殊原因考虑,我们不得不进行这些限定。

到百度或者Google上去搜索看看,保证你会失望,网上找到的方法不是不支持Google Chrome就是不支持Opera,就是能够屏蔽用鼠标选取内容就是不能禁止从浏览器的菜单栏的“复制”按钮复制,总之就是漏洞百出,无法实现对文本复制的限制。

下面的方法可以实现:

1.禁止用户通过点击右键来通过右键中的复制菜单复制内容
2.禁止用户通过浏览器菜单栏的复制按钮和全选按钮复制内容
3.禁止用户点击鼠标选择内容
4.禁止用户通过Ctrl+A来全选
5.禁止用户通过Ctrl+C来剪下
6.禁止用户通过Ctrl+X来复制
7.禁止用户使用Ctrl、ALT和Shift等键,全面禁止用户通过组合键来进行复制操作。
8.完美兼容Opera,IE,Chrome,Firefox等各种主流浏览器。

第一步:在网页的<head>内加入下面的代码(不能放在css文件中,否则不起效果)

第二步:在页面加入下面的javascript代码

No comments :

Post a Comment