Я ввожу внешние HTML файлы с помощью JQuery, как это:Javascript ИБК и навигации (без фреймов)
$("#header").load("header.html");
$("#content").load("home.html");
$("#footer").load("footer.html");
И в HTML:
<html>
...
<body>
<div id="header"></div>
<div id="content"></div>
<div id="footer"></div>
</body>
</html>
То, что я хочу быть в состоянии сделать также должно иметь следующее:
Импортировать Nav:
$ ("# hav"). Load ("nav.html");
В:
<div id="nav"></div>
Так что я бы:
<html>
...
<body>
<div id="header"></div>
<div id="nav"></div>
<div id="content"></div>
<div id="footer"></div>
</body>
</html>
Навигационный импорт будет выглядеть следующим образом:
<ul>
<li><a href="home.html">Home</a></li>
<li><a href="about.html">About</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
Теперь это твердая часть ...
Мне нужны страницы с навигационной панели для открытия в области содержимого, но мне нужно, чтобы верхний и нижний колонтитулы оставались загруженными, как они есть, и только область содержимого для изменения.
Как это сделать без iframe или угловых (как я знаю, угловой может это сделать).
Хороший ответ. Но переменная 'href' не должна загружать' attr ('href') '? – mrlew
ОК, пробовал это, и хотя там, где нет ошибок, навигатор не вводит код или вообще ничего не делает – Satch3000
@mrlew Упс. Да, скопируйте это из чего-то, не изменяя эту часть. Satch, если вы прямо скопировали мой код, измените id на href. Также используйте вкладку «Инструменты разработчика», чтобы убедиться, что она не выполняет фактическую навигацию по клику. – Katana314