Jump to content
Fórum Script Brasil
  • 0

Páginas Carregadas Via Ajax Não Estão Rodando Scripts Em Javascript


Spyder.RV
 Share

Question

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...

alguém 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.

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.5k
×
×
  • Create New...