Incluir trecho HTML em outro somente com Javascript  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
alexswb
JavaChild
[Avatar]

Membro desde: 28/04/2006 11:46:26
Mensagens: 133
Offline

Alguém sabe um jeito de incluir uma página em outra usando somente javascript bibliotecas relacionadas (jquery, dojo, etc)?

Atualmente faço algo assim, com SSI (Server Side Includes), incluindo estas e outras paginas.
<!--#include virtual="/includes/cabecalho.inc" -->
<!--#include virtual="/includes/rodape.inc" -->

Porém não é o mais adequado por preciso rodar um servidor. Tem como fazer isso usando javascript?
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline

Tem sim e é relativamente simples.
Qual biblioteca você está usando?
Eu gosto muito da jQuery.

Se quiser posso criar um exemplo.

[]´s

Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline

Segue o exemplo:

principal.html

cabecalho.html

rodape.html

Os arquivos seguem em anexo.

[]´s
 Nome do arquivo exemplo.rar [Disk] Download
 Descrição
 Tamanho 25 Kbytes
 Baixado:  39 vez(es)

This message was edited 1 time. Last update was at 24/08/2010 20:03:12


Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
alexswb
JavaChild
[Avatar]

Membro desde: 28/04/2006 11:46:26
Mensagens: 133
Offline

valeu david!
uso o jquery mesmo
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline

alexswb wrote:valeu david!
uso o jquery mesmo


Disponha

Dê uma olhada na documentação do jQuery, muitas de suas dúvidas podem ser resolvidas lá mesmo.
http://api.jquery.com/

[]´s

Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
alexswb
JavaChild
[Avatar]

Membro desde: 28/04/2006 11:46:26
Mensagens: 133
Offline

tou achando estranho uma coisa. quando dou um "document.write" num script dentro de um desses documentos que eu inclui, aparece somente a string que eu mandei imprimir, numa tela em branco. alguém sabe qual pode ser o problema?

Ygor
JavaChild
[Avatar]

Membro desde: 19/06/2006 22:53:16
Mensagens: 121
Localização: localhost
Offline

alexswb

A função do document.write é exatamente esta; 'sobreescrever' os dados da página pelo que tu esta passando como argumento.
Não sei se te resolve, mas os objetos javascript geralmente possuem a propriedade innerHTML, tu pode adicionar codigo html atravéz dela. Por exemplo;

This message was edited 1 time. Last update was at 01/09/2010 14:37:46


Levante-se e levante-se novamente, até cordeiros tornarem-se leões.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team