网页禁止复制

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

  很是感谢网络中各位大神的分享,也愿可以传播这种精神javascript



用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()">