Ciao ragazzi, sono sempre io. Volevo sapere come si può accedere alle proprietà di un oggetto tramite l'invocazione di un metodo che gestisce un evento. Per esempio:

codice:
<html>
<head>


<script>
function test()
{
    this.proprieta="prop";
    this.bottone=document.createElement('button');
    this.bottone.innerHTML="vedi";


    document.getElementById('test').appendChild(this.bottone);


    this.bottone.onclick =function(e)
    {
        alert(this.proprieta);
    }
}


function inizia()
{
    var testa=new test();
}
</script>


</head>


<body onload="inizia()">
    <div id="test"></div>
</body>


</html>
In pratica cliccando sul bottone vedi ritorna undefined... come mai?