solomonfox, если вы вставляете этот скрипт только на главной странице, то конечно так и будет. Нужно вставить таким образом, чтобы на всех страницах он был.
В любом случае, не хватает подробностей.
upd: невнимательно прочитал. Нужно делать якоря блокам в ссылках. И по клику на любой a в меню обрабатывать. То есть они должны ввести на главную страницу, а по якорю ты будешь определять до какого блока скроллить.
Таким образом, находясь на другой странице, ты сначала переходишь на главную и после этого делаешь то, что выше. Напиши функцию и выполняй её в двух случаях: страница загружена и/или клик по ссылке в меню.
В общем и целом на SO ответ с галочкой описывает то, что нужно. Не совсем понятно, что не получается у вас.
В любом случае, не хватает подробностей.
upd: невнимательно прочитал. Нужно делать якоря блокам в ссылках. И по клику на любой a в меню обрабатывать. То есть они должны ввести на главную страницу, а по якорю ты будешь определять до какого блока скроллить.
Таким образом, находясь на другой странице, ты сначала переходишь на главную и после этого делаешь то, что выше. Напиши функцию и выполняй её в двух случаях: страница загружена и/или клик по ссылке в меню.
В общем и целом на SO ответ с галочкой описывает то, что нужно. Не совсем понятно, что не получается у вас.