1. JS 禁止右键
<script type="text/javascript">document.οncοntextmenu=function(e){return false;}</script><body onselectstart="return false">......
2. CSS 禁止复制和选取如果让整个页面都禁止选择
<style type="text/css">body {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}</style>
如果是局部
<style type="text/css">.unselectable {-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;/*Introduced in IE 10.See /testdrive/HTML5/msUserSelect/*/-ms-user-select: none;user-select: none;}</style>
3. 完整实例:
<style type="text/css">body {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}</style><script langauge="javascript">document.οncοntextmenu=function(e){return false;}</script> </head><body onselectstart="return false">... ...
参考:/code-snippet/310/css-disable-user-select-text-jianrong-suoyou-liulanqi 或者:
body{-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }function iEsc(){ return false; }function iRec(){ return true; }function DisableKeys() {if(event.ctrlKey || event.shiftKey || event.altKey) {window.event.returnValue=false;iEsc();}}document.οndragstart=iEsc;document.οnkeydοwn=DisableKeys;document.οncοntextmenu=iEsc;if (typeof document.onselectstart !="undefined") document.onselectstart=iEsc;else{document.οnmοusedοwn=iEsc;document.οnmοuseup=iRec;}function DisableRightClick(e){if (window.Event){ if (e.which == 2 || e.which == 3) iEsc();}elseif (event.button == 2 || event.button == 3){event.cancelBubble = trueevent.returnValue = false;iEsc();}}