inserimento di uno script dinamicamente

  • Creatore Discussione Creatore Discussione luke_80
  • Data di inizio Data di inizio

luke_80

Nuovo Utente
13 Dic 2008
12
0
0
Ciao,

vorrei inserire in una pagina HTML uno script in modo dinamico, ad esempio al caricamento della pagina stessa. Per creare lo script non ho problemi, volevo pero' sapere come posso fare per aggiungere funzioni ad esso

HTML:
<HTML>
	<HEAD>
		<SCRIPT language='javascript'>

			function Init(){
			
			   var myScript = document.createElement('script');
			   myScript.type = 'text/javascript';
			   myScript.id = 'loadScript';

			   myBody.appendChild(myScript);
			}
			
		</SCRIPT>
	</HEAD>
	
	<BODY id="myBody" onload="Init();">
	</BODY>
</HTML>


vorrei ad esempio poter inserire nello script una funzione tipo :

HTML:
function Prova(){
   alert("ciao !!!");
}

qualche suggerimento?

Grazie in anticipo,
Luca
 
ciao lukeonweb,

in pratica io ho una pagina HTML che sull'evento onload fa una query ad un server tramite xmlHttpRequest: la risposta dal server contiene uno codice javascript che io vorrei inserire dinamicamente nella pagina HTML.
Ho provato ad usare innerHTML come segue ma non inserisce lo script nel div (la seconda alert mi dice che il contenuto del div e' vuoto !!!! :eek:)

Codice:
<html>
<head>
<script>
function OnLoad(){
alert(myDiv.innerHTML);
var myCodeFromServer = "<script> function Pova(){ alert(  'ciao webmaser !!! ')}</" + "script>";
myDiv.innerHTML=myCodeFromServer;
alert(myDiv.innerHTML);
}
</script>
</head>
<body onload="OnLoad();">
<div id="myDiv">ciao</div>
</body>
</html>

qulache idea su come posso fare?

GRAZIE !!!

ciao, Luca
 

Discussioni simili