Incluir arquivo html dentro de outro arquivo html

25/11/2016

0

Oi gente,

Existe alguma maneira de fazer inclusão de um arquivo html dentro de outro arquivo html?

No php sei que isso se faz com require, include, etc.

Tem algum jeito de fazer isso só com html?
Larissa Aguiar

Larissa Aguiar

Responder

Post mais votado

25/11/2016

Olá, Larissa tem sim, vou postar uma solução exemplo que fiz em resposta a uma pergunta igualzinha a tua =) usando Jquery! , se quiser saber como fazer usando Javascript puro, me dá um toque, que posto pra vc

usando Jquery com a função load vc pode ler um arquivo html e carregar em um elemento da sua página principal, segue exemplo:

arquivo da página principal: Ex: ler-html-sem-iframe.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width" />
    <title>Ler página html sem Iframe</title>
    <script src="https://code.jquery.com/jquery-3.1.1.min.js"
            integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
            crossorigin="anonymous"></script>
</head>
<body>
    
   <h1>Ler página <button type="button" id="ler-pagina">Ler página</button> </h1>
   <div id="conteudo-pagina-lida"></div>
    
   <script>
   $(document).ready(function(){
        $("#ler-pagina").click(function(){
             
            $(function(){
                $("#conteudo-pagina-lida").load("pagina-lida.html"); 
            });
        })
   });
   </script>
    
</body>
</html>


Arquivo da outra página a ser lida: Ex : pagina-lida.html

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>página lida</title>
</head>
<body>

<h2>Html Lido de outra página</h2>

</body>
</html>

=)

OBS: execute esses testes rodando em um servidorzinho http local mesmo, se não , não vai funcionar por causa da segurança do ajax, Access Origin, Cors em que deve executar estas chamadas de um mesmo domínio no caso de arquivos locais

Kleber Araujo

Kleber Araujo
Responder

Mais Posts

25/11/2016

Fernando C

veja aqui:
http://www.w3schools.com/howto/howto_html_include.asp
(é com javascript, bem facil)
Responder

28/11/2016

Kleber Araujo

Valeu pelo feedback =)
Responder

29/11/2016

Larissa Aguiar

Gente muito legal mesmo!

Parece ser muito útil!
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar