云风网(www.niech.cn)个人网站搭建(补充)禁止鼠标以及键盘的一些操作

禁止打开控制台,防止别人进行代码调试,当然这也只是简单的限制,也有破解的方法。这个看个人需求进行添加。

//禁止F12键盘事件
document.addEventListener('keydown', function(event){
  return 123 != event.keyCode || (event.returnValue = false)
});
//禁止右键、选择、复制
document.addEventListener('contextmenu', function(event){
  return event.returnValue = false
})
// 2.禁用鼠标选中
document.onselectstart = new Function("event.returnValue=false");

document.onkeydown = () => {
  console.log(window.event.keyCode);

  for (let i = 9; i < 47; i++) {
    if (window.event && window.event.keyCode == i) {
      return false;
    }
  }
  for (let i = 58; i < 65; i++) {
    if (window.event && window.event.keyCode == i) {
      return false;
    }
  }
  for (let i = 91; i < 300; i++) {
    if (window.event && window.event.keyCode == i) {
      return false;
    }
  }
  // 禁用ctrl+shift+i
  if (window.event.ctrlKey && window.event.shiftKey && window.event.keyCode == 73) {
    return false;
  }
  if (window.event.shiftKey) {
    return false;
  }
  // 禁用ctrl+r
  if (window.event.ctrlKey && window.event.keyCode == 82) {
    return false;
  }
}

你可能感兴趣的:(个人开发网站搭建,个人开发,前端)