Ajax, problema na execução de javascript em página requisitada?

2 respostas
P

Pessoal,

Tenho página A e página B, página A inclui página B, tipo:

...
...

<div id="contentPaginaB"></div>

...
...

<script>
   var contentB = invokeAjax("paginaB.jsp").responseText;
   document.getElementById("contentPaginaB").innerHTML = contentB;
</script>

Meu problema e que dentro da página B tenho um javascript exemplo:

<script>
  function teste(){
     alert("Teste");
     return false;
  }
</script>

<a href="#" >Link para teste();</a>

A página B carrega perfeitamente dentro do div, porém quando click no “Link para teste();”, fala que não encontrou o javascrit. Como posso resolver isso, colocar todos os javascript da página B na página A? Li algo sobre a instrução defer mas não entendi muito bem.

Grato,
Pablo

2 Respostas

V

Ola , cria um arquivo JS e coloca todas as suas funçoes javascript dentro dele ai é apenas importar o arquivo.

L

Utiliza a função execJS que tem nesta página http://microformats.org/wiki/rest/ahah

Teu código vai ficar assim:

<script>
    var contentB = invokeAjax("paginaB.jsp").responseText;
    document.getElementById("contentPaginaB").innerHTML = contentB;
    execJS(document.getElementById("contentPaginaB"));
 </script>

[]'s
Leonardo de Campos

Criado 7 de abril de 2006
Ultima resposta 20 de abr. de 2006
Respostas 2
Participantes 3