- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- codice js non letto
-
codice js non letto
salve a tutti ragà,ho un grosso problema con javascript.Se apro uno script contenente codice javascript normalmente,cioè scrivendo il percorso nella bara dell'indirizzo del browser funziona,mentre se carico lo script tramite AJAX è come se non leggesse codice javascript...
questo è il codice del mio script CIAO.PHP:
Citazione:
<script>
document.write('testo');
</script>mentre questo è lo script ajax con cui faccio caricare lo script di sopra:
Citazione:function open_script(file)
{
var xmlhttp = getXML();
xmlhttp.open("POST",file,false);
xmlhttp.send(null);
if(xmlhttp.status==200 || xmlhttp.status==0)
{
var risultato = xmlhttp.responseText;
var app = document.getElementById('id_div');
app.innerHTML = risultato;
}
else
{
alert("Impossibile aprire pagina");
}
}spero di aver reso l'idea,in riassunto:
se io apro questo indirizzo: miosito.it/ciao.php funziona bene,mentre se io lo apro così:
<a href="#" onclick="open_script('ciao.php');">apri file</a>
<div id="id_div"></div>
non funziona e non capisco il perchè,dato che non legge alcun codice JSmi affido a voi
grazie in anticipo!
-
Dopo:
app.innerHTML = risultato;
Prova ad aggiungere:
var scripts = app.getElementsByTagName('script'); var l = scripts.length; for (var i=0;i<l;i++){ eval(scripts*.text); }