Повторное использование HTML - это редко упоминаемое слово. Сегодня краткое изложение этого вопроса следующее:
В старых версиях браузеров документы HTML не поддерживают гнездование, но мы должны иметь возможность повторно использовать HTML -код. Обычные практики представляют собой в основном два основных метода, основанных на серверной и клиентской реализации:
1. Реализация на стороне сервера а Используйте SSI, оба обычного файла SHTML.беременный Включите такие операторы, как ASP, PHP и т. Д., Страницы шаблонов и пользовательские элементы управления ASP.NET.
2. Реализация на клиентеA. Используйте сценарий клиента JavaScript
А1. Метод JS может быть инициирован в событии Onload в документе HTML, и элемент страницы может быть найден в качестве контейнера в методе, а часть кода HTML может быть выведен в контейнере (строка можно определить для хранения кода HTML для вывода, например: var str = <p> Hello World! </P>;).
A2 Используйте <script type = text/javascript src = default3.aspx> </script> и другие скрипты для регистрации блоков (default3.aspx здесь также может быть файл скрипта JS или другой вывод на стороне сервера, который внедряет в реализованном формате JS) и используйте метод документа. Для распечатки HTML-кода для повторного использования в реализованном файле Script.
A3. Используйте Ajax для реализации. Этот метод имеет недостаток, то есть некоторые браузеры клиента не поддерживают перекрестные вызовы Ajax по умолчанию.
Б. Используйте iframe
Выбор обоих:
В более чем случаях реализация на стороне сервера предпочтительнее, если только реализация на стороне клиента не используется на некоторых страницах, которые реализуют статически или в некоторых особых случаях.
Больше ссылок:
http://ask-leo.com/how_do_i_include_one_html_file_inside_another.html
http://www.boutell.com/newfaq/creating/include.html
http://blog.csdn.net/omohe/archive/2007/10/28/1850766.aspx