Вы можете использовать onscroll в javascript для управления прокруткой. Событие onscroll может определить текущую позицию, и есть функция прокрутки вверх, если пользователь слишком далеко вниз.
Затем, когда пользователь щелкает ссылку, вы устанавливаете флаг (scrollok = 1). Onscroll проверяет флаг и теперь разрешает прокрутку.
Если вы хотите победить людей, которые деактивировали JavaScript, просто сделайте контент невидимым , пока он не щелкнет с помощью таблиц стилей: visibility = none.
Затем, когда они нажимают на ссылку, вы включаете прокрутку с помощью флага и делаете содержимое видимым.
Если вы не знаете, как это делать, просто оставьте комментарий, и я могу быть более точным.