Lo Ran, попробовать удалять слушатель при определённых условиях. Например слушать скролл без выполнения метода, а меняя переменную (допустим пока true - выполняем, как-только выполнили - false). Если допускается небольшая задержка - можно использовать что-то типа debounce
Либо используйте полифилл IO
Lo Ran, если в общем: слушаем скролл -> знаем позицию скролла (относительно начала страницы) + позицию элемента относительно верха страницы -> cравниваем значения
Sayonji: в скрипте заложено сообщение, которое показывается, если пользователь не заполнил одно из двух полей. Так при выполнении скрипта с htaccess, показывает это сообщение. Тоесть доступ к скрипту есть. Получается данные с форм не передаются, что вызывает сообщение о том, что одно из обязательных полей не заполнено.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Либо используйте полифилл IO