有時候咱們不想頁面上的內容被人複製走,那麼就能夠使用js對頁面進行設置,禁止右鍵菜單、禁止選中、禁止複製等功能能夠有效的達到這個效果,js代碼以下所示:javascript
/** * 禁用右鍵菜單 */ document.oncontextmenu = function(){ event.returnValue = false; }; /** * 禁用選中功能 */ document.onselectstart = function(){ event.returnValue = false; }; /** * 禁用複製功能 */ document.oncopy = function(){ event.returnValue = false; }; /** * 禁用鼠標的左右鍵 * @param {Object} e */ document.onmousedown = function(){ if(event.which==1){//鼠標左鍵 return false; } if(event.which==3){//鼠標右鍵 return false; } }; /** * 獲取鍵盤上的輸入值 */ document.onkeydown = function(){ console.info(event.which); if(event.which==13){ console.info("回車鍵"); } };
若是隻是想禁止複製頁面上的內容,只須要將前三個方法放到body標籤中便可,後面的兩個是對於鍵盤事件和鼠標事件的處理,能夠根據event的which屬性獲取到當前的按下的鍵盤的值或者鼠標的鍵值。java