Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Ajax - javascript não funciona depois de um ajax call


Lucas Campanille

Pergunta

Eai galera, tudo bom?

Estou com dificuldade pra resolver um problema que deveria ser simples.

Tenho duas páginas, as duas funcionam perfeitamente separadas, até mesmo se coloco uma dentro da outra através de iframe

As duas páginas tem scripts jquery etc, quando a pessoa clica em um link na página principal, dou call numa função do ajax e carrego a 2ª página dentro de uma div

entretanto quando esta página é carregada, ela não carrega os scripts (neste caso minha intenção era de carregar um slideshow)

gostaria de saber se existe uma forma de quando eu carregar a página dentro da div, carregar junto todas as funções que acompanham essa 2ª página

Valeu de novo pela atenção :)

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

consegui resolver então vou postar aqui como fiz, pode ser que ajude alguém

usei isso:

<script>
    var x = 0; 
function loadjscssfile(filename, filetype){
 if (filetype=="js"){ //if filename is a external JavaScript file
  var fileref=document.createElement('script')
  fileref.setAttribute("type","text/javascript")
  fileref.setAttribute("src", filename)
 }
 else if (filetype=="css"){ //if filename is an external CSS file
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", filename)
 }
 if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref)
}
</script>
o link:
<a href="java script:loadjscssfile('script/loadscript.js','js')" >Load "myscript.js"</a>
o arquivo js
var html = <div> conteudo inteiro em html </div>




if (x < 1) {
    loadjscssfile("css/styles.css", "css");
    loadjscssfile("script/jquery.box.js", "js");
    loadjscssfile("script/box_action.js", "js");
    document.getElementById('conteudo').innerHTML = html;
    x++;
}
else {
    loadjscssfile("script/box_action.js", "js");
    document.getElementById('conteudo').innerHTML = html;
}

funcionou direitinho :)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...