Salve. In una pagina HTML, implemento quanto segue:
<!DOCTYPE HTML>
<html>
<head>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8">
<script src="./prova.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
function initialize()
{
var clt = new ClasseTest();
clt.OnEventoTest = function(){alert("Hai sollevato l'evento test!");};
}
</script>
</head>
<body>
<script language="javascript" type="text/javascript">
initialize();
</script>
</body>
</html>
// File prova.js
function ClasseTest()
{
this.OnEventoTest = function()
{
alert("Metodo pubblico");
};
var btn = document.createElement("input");
btn.type = "button";
btn.value = "Pulsante Test";
btn.onclick = function(){this.OnEventoTest();};
document.body.appendChild(btn);
};
Il codice che ho scritto in prova.js è indiscutibilmente non corretto affinchè l'istanza clt possa generare l'evento: OnEventoTest. Ho provato tante soluzioni ma non ne vengo a capo.
Il mio obbiettivo sarebbe semplicemente quello di fare in modo che in un file .js possa sollevare un evento o chiamare un metodo all'oggetto istanziato.
Potreste darmi un consiglio?
Anticipatamente Grazie.

Rispondi quotando