Oppure

Loading
13/05/11 16:40
_mikele_
Ciao, ho iniziato da poco javascript e sto scrivendo un codice che chiamata una funzione esegue:
document.getElementById("content2").innerHTML = "<script type=\"text/javascript\" src=\"http://snipt.net/embed/6c8256eddf8dd0abbff82fca7e179606\"></script>";


Se inserisco lo script nella pagina HTML funziona, se invece lo richiamo con la funzione non va...perchè?
La funziona la chiamo con <body onload="nomefunzione()">, in questa funzione ci sono altri due document.getElementById che funzionano (per esempio):
document.getElementById("menu").innerHTML = "ciao";
aaa
13/05/11 18:27
Bonny
secondo me è perchè va scritto cosi:

document.getElementById("content2").innerHTML = "<script type="text/javascript" src="http://snipt.net/embed/6c8256eddf8dd0abbff82fca7e179606"></script>";


senza i Backslash...
aaa
14/05/11 17:57
pierotofy
Come fai a sapere che non funziona? Quello che sta succedendo secondo me è che lo script viene inserito correttamente nel content2, ma a quel punto non viene inizializzato perchè l'evento onload è già stato scatenato... cosa succede se richiami la funzione da:

<!-- Fine pagina //-->

<script language='javascript'>
nomefunzione();
</script>

</body>
</html>


Prima della fine del body?
Ultima modifica effettuata da pierotofy 14/05/11 18:00
Il mio blog: piero.dev