Автономные HTML5 .html страницы - необходимо включить файл в другой файл - PullRequest
2 голосов
/ 10 сентября 2010

У нас есть автономный набор HTML-страниц, с которыми мы работаем, используя тип документа HTML5.Мы хотим включить нашу суб-навигацию через <script src="____">, но по какой-то причине она не включена.Есть ли какой-то другой способ включения файла без необходимости помощи на стороне сервера?

Из-за того, как мы доставляем эти файлы клиенту, мы должны работать в автономном режиме, но было бы очень плохо, если бы пришлось обновить 100файлы из-за простого изменения суб-навигации, которое может быть каким-либо образом включено через Javascript.

Ответы [ 2 ]

10 голосов
/ 10 сентября 2010

Вы можете поставить пустой div

<div id="navigation"></div>

А потом "загрузить" это с помощью jQuery

$("#navigation").load("path/to/nav/file.html");
0 голосов
/ 12 июня 2012

Внешний HTML-код может быть включен через файл .js. Вот пример:

<!DOCTYPE html>
<html>
    <head>
    <title>Main Page</title>
        <script type="text/javascript" src="include_html.js"></script>
    </head>
    <body>
        <script type="text/javascript">
            paragraph();
        </script>
    </body>
</html> 

Содержимое include_html.js

function paragraph()
{
        document.write("<p> This is an HTML paragraph </p>");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...