у вас пока не SPA? Какие-то JS фреймворки/библиотеки уже используются?
Хотя вопрос вроде бы простой, решеним тут будет React/Angular/Vue приложение с рендерингом на стороне сервера - когда запрашивают страницу с параметрами формы, с сервера сразу возвращать отрендеренную страницу результатов.
А в общем надо сериализовать форму и записывать её в URL как hash или GET-параметры. При наличии таких параметров в запросе, отдавать заполненную форму с результатами поиска (из кэша, если повезёт). Костыльно – после загрузки страницы с пустой формой смотреть, есть ли параметры, и тогда выполнять ajax-запрос.
Сергей Соколов
@sergiks Автор вопроса, куратор тега JavaScript
shmatuan, собственно, проблема не в React - в чистых примерах простой кнопки на react, такой способ срабатывает: и .click() и .dispatchEvent( new Event("click"..
Т.е. похоже, WhatsApp специально сделали какую-то защиту от таких манипуляций с веб-клиентом для защиты от спама и вообще. Теперь вопрос, как её обойти?
В настройках оперы добавил Французский язык и поднял его на первое место. Заголовок поменялся на fr,en-us,en; а Google стал давать стартовую страницу на французском языке! Несмотря на московский ip.
Можно вывернуть наоборот: если в куках записан ответ "Y" (согласен), то НЕ делать следующее.