Если вы используете страницы HTML (.html
) и не подключены к серверу, то можете использовать шаблон JavaScript (что не так уж сложно).Дополнительным преимуществом шаблонизации с использованием JavaScript является то, что при передаче данных происходит меньше беспроводных данных, поэтому страницы загружаются быстрее.Рекомендуется использовать шаблоны, если вы снова и снова перекодируете одно и то же.
Вот пример добавления контента в заголовок каждой страницы, когда страница создается jQuery Mobile:
$('[data-role="page"]').live('pagecreate', function () {
var $header = $(this).children('[data-role="header"]');
$header.html('<div data-role="navbar"><ul><li><a href="#">Nav Item 1</a></li><li><a href="#">Nav Item 2</a></li><li><a href="#">Nav Item 3</a></li></ul></div>').trigger('create');
});
Другой вариант - использовать теги <iframe>
с атрибутом seemless
(добавлено в спецификации HTML5).Вот ссылка на документ: http://www.w3schools.com/html5/tag_iframe.asp
Seemless: указывает, что iframe должен выглядеть так, как будто он является частью содержащегося документа
<div data-role="header">
<iframe seemless="seemless" src="/path/to/header.html"></iframe>
</div><!-- /header -->