A reutilização HTML é uma palavra raramente mencionada. Hoje, o resumo desta edição é o seguinte:
Em versões antigas dos navegadores, os documentos HTML não suportam o ninho, mas precisamos ser capazes de reutilizar o código HTML. As práticas usuais são principalmente dois métodos principais com base na implementação do lado do servidor e do cliente:
1. Implementação do lado do servidor um. Use o SSI, o arquivo shtml usual.b. Inclua declarações como asp, php, etc., páginas de modelo e controles de usuário do ASP.NET.
2. Implementar no clienteA.Use Script do cliente JavaScript
A1. Um método JS pode ser acionado no evento Onload do documento HTML, e um elemento de página pode ser encontrado como um contêiner no método, e um pedaço do código HTML pode ser emitido no contêiner (uma sequência pode ser definida para armazenar o snippet de código HTML a ser emitido, como: var = <p> hello world! </P>;).
A2. Use <script type = text/javascript src = default3.aspx> </script> e outros scripts para registrar blocos (o default3.aspx aqui também pode ser um arquivo de script JS ou outra saída do lado do servidor que implementa o formato JS) e use o documento.
A3. Use Ajax para implementar. Esse método tem uma falha, ou seja, alguns navegadores do cliente não oferecem suporte a chamadas cruzadas do Ajax por padrão.
B.Use iframe
Escolhas de ambos:
Em mais casos, a implementação do lado do servidor é preferida, a menos que a implementação do lado do cliente seja usada em algumas páginas que implementam estaticamente ou em algumas ocasiões especiais.
Mais referências:
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