js禁用頁面上右鍵菜單、選中和複製

有時候咱們不想頁面上的內容被人複製走,那麼就能夠使用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

相關文章
相關標籤/搜索