Как сделать такую проверку на JS?
Session Storage
Зашел пользователь, проверили ключ-значение. 
Отсутствует? Выполнили скрипт, добавили ключ-значение.
Есть? Ничего не выполнять
посмотрите в сторону https://learn.javascript.ru/localstorage
sessionStorage если вам подойдет такое поведение то используйте его