Есть ли способ, которым я могу повлиять на одну страницу в моем проекте событиями, которые происходят на другой странице? - PullRequest
0 голосов
/ 21 декабря 2018

для проекта Я ищу тестирование самого быстрого и эффективного способа получения результатов поиска, где результаты этих результатов всегда находятся на странице «results.html».Таким образом, задним числом, когда кнопка поиска нажимается на странице поиска, событие, которое я передаю в моем файле javascript, и результаты будут отображаться на моей странице «results.html».В этом конкретном проекте у меня будут «Химия, алгебра, история и искусство» в качестве результатов, которые будут отображаться при вводе тега ввода.

  <datalist id="option">
    <option value = "Chemistry"></option>
    <option value = "Algebra"></option>
    <option value = "History"></option>
    <option value = "Art"></option>
  </datalist>

После выбора одного из этих параметров я могуперенаправить на div, где вся эта информация относится.и скрыть остальную информацию, которая не была запрошена.

Я просто не знаю, как повлиять на одну страницу с другой страницы с помощью javascript.

Спасибо за любую помощь или идеи, буду благодарен.

1 Ответ

0 голосов
/ 21 декабря 2018

Чтобы хранить данные по нескольким запросам / страницам, должно быть какое-то управление состоянием.Я хотел бы классифицировать их как управление состоянием на стороне сервера или управление состоянием на стороне клиента.

Для стороны клиента могут использоваться следующие параметры.Пожалуйста, помните, что как разработчик мы не можем принимать хранилище на стороне клиента как должное, так как пользователь мог отключить его или манипулировать данными.Каждый из них также имеет ограничения по размеру.

  1. Использование localStorage (данные сохраняются при перезапуске браузера) / sessionStorage (данные сохраняются только во время сеанса пользователя)

  2. Использование файлов cookie

  3. Если это одностраничное приложение, вы можете сохранить данные в DOM или переменной приложения или в хранилище данных.

Если управление состоянием должнобыть сделано со стороны сервера вы можете рассмотреть.Они не зависят от фреймворка, и каждый фреймворк или стек предоставляют свою собственную реализацию, чтобы сделать то же самое.

  1. Строки запроса

  2. Скрытые поля на странице

  3. Session Store

Надеюсь, это даст вам указатель на то, что искать дальше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...