БлогNot. Как отменить переход по ссылке в какое-то время суток?

Как отменить переход по ссылке в какое-то время суток?

Ну, если в браузере включен JavaScript, то это несложно... вот только если додумаются выключить и таки перейти? :)

Плюс якорь ссылки обычно виден в строке состояния браузера и убрать его не так уж просто.

Тем не менее, если так уж надо, то вот эта ссылка не разрешает переход после 12 часов по времени вашего компьютера: Гуглик

Надёжнее, конечно, все внешние ссылки "пропускать" через серверный PHP-скрипт, который проверит время на сервере и, если надо, разрешит переход (или просто вернёт нужный URL, хранить-то адреса страниц тоже можно в базе, а не передавать открыто). Но это лишняя работа для сервака.

Вот код простейшего JS-решения из этой заметки:

<a href="http://google.com" id="link12">Гуглик</a>
<script>
function link12Handler (e) {
 var date = new Date();
 var hour = date.getHours();
 if  (hour>12) {
  e.preventDefault();
  alert ("После 12 переход запрещен");
 }
}
var link12 = document.getElementById("link12");
link12.addEventListener ("click", link12Handler);
</script>

теги: javascript время безопасность

04.11.2019, 14:14; рейтинг: 49