Andrey (azangru) wrote,
Andrey
azangru

Вебовская задачка

Очень простенькая, на самом деле, но я, ни фига не шарящий во всяких яваскриптах, даже не знаю, где искать ответ.

Допустим, есть сайт, состоящий из ряда страниц, на каждой из которых находится меню:


Понятно, что если прописывать меню индивидуально в каждую страницу сайта, то при изменении какого-нибудь его пункта придется вносить это изменение опять же в каждую страницу. Что и трудоемко, и неудобно, и просто тупо.

Поэтому гораздо разумнее держать меню в каком-нибудь отдельном файле, а в каждой странице просто давать ссылку на этот файл; тогда достаточно будет внести изменение в меню один раз, чтобы это распространилось на все страницы сайта:


Теперь собственно вопрос: можно ли это сделать, не прибегая к php, а пользуясь какой-нибудь простенькой командой яваскрипта: командой, которая будет брать один html (где находится меню) и вставлять его в другой html (где приготовлено место для этого меню)? И если да (наверняка ведь да?), то как должен выглядеть код?
Subscribe

  • (no subject)

    This is one other lesson that I haven't learnt in time, and that I am afraid might bite me, hard. We are using Jest, mocking module dependencies left…

  • (no subject)

    Is concurrent mode a failed promise already?

  • (no subject)

    I've never watched a long conversation with Jay Bhattacharya before — only his occasional quick appearances on mainstream news. This conversation…

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 10 comments

  • (no subject)

    This is one other lesson that I haven't learnt in time, and that I am afraid might bite me, hard. We are using Jest, mocking module dependencies left…

  • (no subject)

    Is concurrent mode a failed promise already?

  • (no subject)

    I've never watched a long conversation with Jay Bhattacharya before — only his occasional quick appearances on mainstream news. This conversation…