override keys for browser

by Simplybj

HTML

<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"></script>

JavaScript

var util = {};

document.addEventListener('keydown', function(e) {
  console.log(e.which);
  if (!(e.which == 17 && e.which == 83)) return true;
  alert("Ctrl-S pressed");

  var key = util.key[e.which];
  if (key) {
    e.preventDefault();
  }

  if (key === 'F1') {
    alert('f1');
  }
  if (key === 'F5') {
    alert('f5');
  }
})
$(function() {
  $(window).keypress(function(event) {

    if (!(event.which == 115 && event.ctrlKey) && !(event.which == 19)) return true;
    alert("Ctrl-S pressed");
    event.preventDefault();
    return false;
  });
});
util.key = {
  9: "tab",
  13: "enter",
  16: "shift",
  18: "alt",
  27: "esc",
  33: "rePag",
  34: "avPag",
  35: "end",
  36: "home",
  37: "left",
  38: "up",
  39: "right",
  40: "down",
  112: "F1",
  113: "F2",
  114: "F3",
  115: "F4",
  116: "F5",
  117: "F6",
  118: "F7",
  119: "F8",
  120: "F9",
  121: "F10",
  122: "F11",
  123: "F12"
}