, поэтому я действительно изо всех сил пытался найти хороший ответ на этот вопрос ... У меня много html страниц и одна панель навигации. Я хочу включить панель навигации на всех страницах, что было бы полезно для согласованности ... Теперь это идет вразрез со всем, чему я научился, дублируя код html для создания панели навигации.
I Вы видели несколько решений этой проблемы:
- Используйте jQuery до
$('nav').load('nav.html')
, загрузите код navbar в ваш документ. - Используйте jQuery до
$('#content).load('content.html')
загрузите содержимое в ваш документ. - Используйте iFrames. Нет. (Разве я не должен?).
- Естественные javascript варианты первых двух ...
- Просто напиши все это в javascript и включи в голову ... .
Я использовал первый, но он разрушил структуру моей страницы. Я использовал второй, но у меня много проблем со стилем, так как я понятия не имею, когда скрипты загружаются, если они откладываются в head
, вставляются в body
, или если они включены в html загружаемая страница и т. Д. c.
У меня вопрос ... Каков наилучший способ включить согласованную панель навигации на всех страницах, не повторяя Код Navbar (если это не лучший метод).