У меня есть статический веб-сайт HTML. Я хочу сохранить навигационное (верхнее) меню во внешнем файле, поэтому, когда я меняю меню, я хочу увидеть изменение на всех страницах.
Я ДЕЙСТВИТЕЛЬНО НУЖДАЮТСЯ, что вы можете видеть веб-страницы также локально (обычный пользователь Windows без необходимости устанавливать дополнительное программное обеспечение: Apache, PHP, Wamp, определенные браузеры и т.д.).
Есть два похожих вопроса StackOverflow, которые частично решают эту проблему с помощью PHP, SSI и... frames. Ни одно из решений не подходит для меня:
- Рамки из обсуждения явно (плохо от SEO POV, а также устарели в HTML5).
- PHP и SSI будут работать только после того, как сайт будет загружен на сервер, чтобы он не работал локально.
Решение, которое я вижу, представляет собой ВСЕ меню во внешнем JS файле. Тем не менее, все примеры JS, которые я нашел, все еще имеют некоторые "части" меню в файле HTML.
Итак, возможно ли иметь все меню в JS файле и только вызов (и никаких фактических пунктов меню) в этот файл в моих HTML файлах? У меня есть только базовые знания JS. Но достаточно, чтобы адаптировать общий пример для моих потребностей.