scrollIntoView возможно с отправкой формы -> обновление страницы?

Изменить: я получил то, что я хочу с добавлением #divname к действию формы. Довольно глупо, что я не пробовал это раньше

Поэтому я хочу прокрутить страницу вниз, когда я нажимаю кнопку отправки, и страница обновляется с помощью JS. (или HTML методы CSS, если есть)

Было несколько ответов с window.onload, но это не работает для меня. (это работает, когда я нажимаю на кнопку, а затем снова обновляюсь, затем он переходит на мою страницу)

теперь это мой JS:

const scrollTo = () => {

  window.onload = function() {
    const $results = document.querySelector(`results`);
    $results.scrollIntoView(true);
  };
};

export default () => {
  const $filterbutton = document.querySelector(`.filter_button`);

  $filterbutton.addEventListener(`click`, scrollTo);
};

1 ответ

Вы могли бы использовать

Element.scrollIntoView()

сделать элемент видимым. Также, когда вы обновляете страницу, вы можете добавить метку привязки в html и использовать ее в URL:

myserver.com/my_page.htm#my_position_in_page
Другие вопросы по тегам