Usando $ .getScript (jquery): o código não é executado

Estou trabalhando na atualização do meu site, que agora usa um mecanismo AJAX. O meu motor funciona bem, de certa forma, por algum motivo, algumas páginas não executam javascript, permitam-me explicar: quando a mudança de âncora eu uso $ .get para recuperação de dados. As páginas possuem essa estrutura:

title h1 script1.js,script2.js,etc.js style1.css,style2.css,etc.css  

Parece recarregar a página resolve o problema, mas não entendo o que é diferente. No código anterior, o mecanismo é executado com sucesso, recarregado ou não:

 $.getScript("script1.js"); $.getScript("script2.js"); $.getScript("etc.js"); 

Além disso, um script gerado pela php contém o estado atual do usuário sob um formulário de Objeto:

 $(function(){ user = new Object(); user.id = user.logged = getId();?>; user.nick = "getNick();?>"; user.mail = "getMail();?>"; user.logout = function(){ }; }); 

A solicitação $ .getScript é bem-sucedida, mas o object do usuário não é alterado. O script, no entanto, ainda foi modificado. E também não funciona do console.

A atualização está atualmente online na v2.wawolf.com , você encontrará tudo que você precisa. Hotlink: código do motor

Eu apenas resolvi meu problema: quando todo o documento está carregado, $ (function () {}) não funcionará novamente , então, chamar um script que use $ (function () {}) não será executado. Eu o removi de todos os meus scripts chamados secundários e agora tudo funciona perfeitamente!

Pode ser apenas uma questão de ordem de carregamento.

tente encapsular o JS carregando em uma function onload

 $(window).load(function(){ //get script loads here } 

ou

 $(document).ready(function() { //get script loads here } 

Às vezes eu uso um dentro do outro para o script JS dynamic que precisa ser carregado por último.