Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

C0Y073

AJAX - Script que altera conteudo da DIV

Recommended Posts

E ai pessoal tudo bem ? bom para facilitar a troca de conteudo

 

utilizei um script JS , para trocar o conteudo de um div

 

segue o script abaixo usado

ajax.js

      function GetXMLHttp() {
if(navigator.appName == "Microsoft Internet Explorer") {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
xmlHttp = new XMLHttpRequest();
}
return xmlHttp;
}

var xmlRequest = GetXMLHttp();

instrucao.js

function abrirPag(valor){
var url = valor;

xmlRequest.open("GET",url,true);
xmlRequest.onreadystatechange = mudancaEstado;
xmlRequest.send(null);

if (xmlRequest.readyState == 1) {
document.getElementById("conteudo").innerHTML = "<br><br><center><img src='carregando.gif'><br><br>Carregando ...</center>";
}

return url;
}

function mudancaEstado(){
if (xmlRequest.readyState == 4){
document.getElementById("conteudo").innerHTML = xmlRequest.responseText;
}
}

ele troca o conteudo da div seguinte

<div id="conteudo">O conteudo do site que vai se trocado ao clicar no link fikca aki </div>

 

 

para chamar o a função uso o seguinte

<a href="#" onclick="abrirPag('teste.php');">Noticias</a>

 

bom , quando abro meu site, (antes de clicar no link da função) ele tem a a pagina inicial , e tem um campo DATA com um função js tbm

como mostra na img abaixo

 

Imagem Postada

 

bom se eu abri so a teste.php , a função da campo date funciona normal tbm ele abre aquele calendario paraescolha da data

 

 

Imagem Postada

 

mas quando chamo a pagina teste.php, pela função AJAX para incluir a pagina sem refresh na div ele "perde" essa função js do calendario

 

Imagem Postada

 

alguém sabe me dizer porque isso aconteçe ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

pq javascript carregado com ajax não funciona.

 

deixe todo o <script> que você for precisar na página que já foi previamente carregada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pq javascript carregado com ajax não funciona.

 

deixe todo o <script> que você for precisar na página que já foi previamente carregada.

 

Hum entendi , mas no caso esse calendario e um jQuery colocar ele dentro da pagina teste

iria ficar meio "bagunçado". mas vlw por responder minha duvida

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.