Как активировать js скрипт не заходя на сайт?
Мне нужно, чтобы определенный скрипт запускался и выполнялся на определенной странице не заходя на неё. Можно ли это как то сделать
Ответы (1 шт):
Чтобы раз в день на клиентской части нажималась кнопка, вам необходимо глубже изучить, что такое клиент, что такое сервер, как выполняются запросы, что может клиент, а что может сервер.
Если коротко на ваш вопрос:
сервер
НЕ МОЖЕТнажать кнопку на клиенте, тк для сервера кнопка - кусочек html/js-кода, который он отдаст клиенту, а тот его отрисует на мониторе пользователя в виде кнопки и добавит функционал нажатиясервер
МОЖЕТвыполнить скрипт, на который ссылается контроллер этой кнопки
То есть, нажать кнопку "Удалить товар" на сервере вы не можете, но залезть в бд и пометить его удалённым вы можете, и для этого вам никоим образом не нужна кнопка (только если это не Enter на клавиатуре :) ).
Что вам нужно? Вам нужно раз в день вызывать скрипт, который вызывется при запросе от кнопки. Как вызывать скрипт на js, я думаю, вы знаете, а чтобы исполнять это раз в день, вам нужно загуглить js cron и по первым нескольким ответам открываются готовые библиотеки для этого действия (либо поискать js rabbitmq, но это менее правильный конкретно для вашей задачи путь, а ещё там надо разворачивать RabbitMQ, что может оказаться нелёгкой задачей).