Páginas carregadas via AJAX não estão rodando scripts em Javascript
Seguinte:
Consegui o fragmento de código abaixo na internet e o utilizo para carregar os arquivos .php do meu site e mostrá-los numa DIV trocando substituindo o innerHTML dessa DIV pel conteúdo da página carregada...
function ajaxInit() { var req; try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch(ex) { try { req = new XMLHttpRequest(); } catch(exc) { alert("Esse browser não tem recursos para uso do Ajax"); req = null; } } } return req;}function ajaxCargaDeConteudo(ajConteudoDinamico, nomeObjeto){ ajax = ajaxInit(); if(ajax) { if (parametersToSend != '') parametersToSend = '?' + parametersToSend; if (objectSublocation != '') objectSublocation = objectSublocation + '/'; ajax.open("GET", ajConteudoDinamico + ".php", true); ajax.onreadystatechange = function() { var cssContent = document.getElementById(nomeObjeto); if(ajax.readyState == 4) if(ajax.status == 200) cssContent.innerHTML=ajax.responseText; else alert(ajax.statusText); } ajax.send(null); } }
O problema é que nessas páginas PHP tem conteúdo em javascript também e os mesmos não estão sendo executados.
Já testei as páginas direto digitando os endereços delas e os scripts rodam normalmente. O problema só ocorre quando as páginas são carregadas via AJAX...
Alguem sabe o que deu errado? O que eu devo fazer para que rode bem...
Vejam o exemplo:
Página funcionando, entre em: http://www.laboratoriohormonal.com.br/aso/clientes.php
Página carrega ok via AJAX mas não executa java script:
http://www.laboratoriohormonal.com.br/aso e clique em clientes.
Discussão (3)
Carregando comentários...