space2pacman
@space2pacman
Просто царь.

Как перезагрузить JS файл при смене URL?

Есть плагин для сайта (вконтакте). При загрузке сайта подгружается JS файл. При нажатии на другие ссылки скрипт не подгружается. Как сделать так чтобы скрипт подгружался каждый раз при смене URL адреса ?
  • Вопрос задан
  • 347 просмотров
Решения вопроса 1
lazalu68
@lazalu68
Salmon
Если вы хотите добиться того, чтобы при переходе на главную у вас чего-то там активировалось, мне кажется вам проще будет опираться на возможности расширения. Например в хроме расширение может отслеживать изменение URL так.

Если по каким-то причинам вам хочется реализовывать подобное только с использованием стандартного объекта window, то самым лучшим было бы изучить принцип работы VK JS, найти там либо роутер, либо ивенты, и их использовать (если это вообще возможно). Также можно отслеживать изменения (polling), но это конечно создаст некоторые задержки.

И в любом случае мне кажется не стоит загружать скрипт много раз, если конечно это один и тот же скрипт. Достаточно нужную логику вынести в функцию и её выполнять когда надо.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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