Как выполнить функцию в JS, при переходе на определенный URL?

Пользователь, будучи на главной странице сайта site.com, вводит в адресную строку site.com/admin. Как выполнить JS функцию, до перехода на эту страницу, и по возможности предотвратить или переадресовать переход на эту страницу. При этом нет возможности редактировать .htaccess или использовать PHP на сайте, нужно всё сделать только с помощью JS.
  • Вопрос задан
  • 264 просмотра
Пригласить эксперта
Ответы на вопрос 5
ACCNCC
@ACCNCC
Делаю игры!
js location и делай проверку.
Ответ написан
Комментировать
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
До перехода никак .При всех условиях.

А если я по прямой зашел сразу, то типа можно будет?
Ответ написан
@pudovMaxim
web-developer
stackoverflow.com/questions/147636/best-way-to-det...
https://api.jquery.com/unload/

Работает не всегда. Судя по пути "/admin" требуется защита от посторонних. Вариант с js не поможет.
Ответ написан
Комментировать
lazalu68
@lazalu68
Salmon
Либо я чего-то не понимаю, либо вам для этого достаточно использовать onbeforeunload, который для оперы не работает)
Ответ написан
Комментировать
@M-ka
frontend присматривающийся к ror
Написать клиентскую часть, как SPA или использовать фреймворк(тот же ангуляр, ембер и тд).. Как результат, при роутинге можно добавить выполнение чего угодно и как угодно...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы