码迷,mamicode.com
首页 > Web开发 > 详细

网页禁止复制

时间:2014-09-12 18:59:53      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:http   io   os   java   ar   for   art   sp   cti   

今天遇到了客户要求网页不可复制的要求,在百度中寻找,得到如下答案,非常好,随记下来

  非常感谢网络中各位大神的分享,也愿能够传播这种精神



用JAVA禁止复制网页内容<Script Language=javascript>
function key(){
//if(event.shiftKey){
//window.close();}
//禁止shift
if(event.altKey){
alert(‘禁止CTRL-C复制本贴内容‘);}
//禁止alt
if(event.ctrlKey){
alert(‘禁止CTRL-C复制本贴内容‘);}
//禁止ctrl
return false;}
document.onkeydown=key;
if (window.Event)
document.captureEvents(Event.MOUSEUP);
//swordmaple javascript article.
//from www.XXXX.com
//function nocontextmenu(){
//event.cancelBubble = true
//event.returnValue = false;
//return false;}
function norightclick(e){
if (window.Event){
if (e.which == 2 || e.which == 3)
return false;}
else
if (event.button == 2 || event.button == 3){
event.cancelBubble = true
event.returnValue = false;
return false;}
}
function Click(){
alert(‘禁止右键粘贴本贴内容‘);
window.event.returnValue=false;
}
document.oncontextmenu=Click;
</Script>

一个更简单的方法就是在<body>中加入如下的代码,这样鼠标的左右键都失效了.

topmargin="0" oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()"

1.禁止网页另存为:在<body>后面加入以下代码:
<noscript>
<iframe src="*.htm"></iframe>
</noscript>

2.禁止网页内容复制.粘贴:在<body>中加入以下代码:
<body onmousemove=\HideMenu()\ oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()">

 

网页禁止复制

标签:http   io   os   java   ar   for   art   sp   cti   

原文地址:http://www.cnblogs.com/ruiying/p/3968888.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!