Как на всей странице запретить переходы по ссылкам, нажатия на кнопки и т.д. одним простым действием?

Для того чтобы запретить переходы по ссылкам, нажатия на кнопки и другие действия на всей странице с помощью JavaScript, можно воспользоваться следующими подходами:

1. Использование событий и отмена их действия. Можно привязать функцию-обработчик к событию "click" на всех ссылках и кнопках на странице и внутри этой функции отменять действие по умолчанию. Например:

window.addEventListener('load', function() {
  var links = document.getElementsByTagName('a');
  var buttons = document.getElementsByTagName('button');
  
  // Обработчик клика
  function handleClick(event) {
    event.preventDefault(); // Отменить действие по умолчанию
  }
  
  // Привязать обработчик к ссылкам
  for (var i = 0; i < links.length; i++) {
    links[i].addEventListener('click', handleClick);
  }
  
  // Привязать обработчик к кнопкам
  for (var i = 0; i < buttons.length; i++) {
    buttons[i].addEventListener('click', handleClick);
  }
});

2. Запретить действия с помощью стилей CSS. Можно добавить следующее правило CSS для отключения всех возможных действий (например, кликов) на всей странице:

body * {
  pointer-events: none;
}

Это правило отключит события мыши для всех элементов страницы, включая ссылки и кнопки. Однако, следует учесть, что это правило будет применяться ко всем элементам страницы и включать в себя подэлементы, поэтому может потребоваться дополнительная настройка, если есть элементы, на которых нужно разрешить действия.

Выбор подхода зависит от конкретных требований и ситуации. Если нужно отключить действия только на определенных элементах, то использование событий JavaScript будет более гибким вариантом. Если же нужно запретить действия на всей странице, то использование CSS может быть более простым и быстрым решением.