Scusate,
ho un oggetto a cui ho assegnato una funzione. Ecco il codice:
ma alla pressione del pulsante, al posto di prendere il valore "paolo rossi detto pablito", il campo text mi prende: function () {return this.nomenuovo + ' ' + this.cognomenuovo + ', detto' + this.nomignolo;}codice:<html> <head> <script> function Persone(nome,cognome,soprannome) { this.nomenuovo=nome; this.cognomenuovo=cognome; this.nomecompleto=this.nomenuovo + " " + this.cognomenuovo; this.nomignolo=soprannome; this.stampa = function () { return this.nomenuovo + ' ' + this.cognomenuovo + ', detto' + this.nomignolo; } } </script> </head> <body> <script> var s1=new Persone("paolo","rossi","pablito"); </script> <input type="text" name="miotesto"> <input type="button" name="vai" onClick=miotesto.value=s1.stampa;> </body> </html>
come se la funzione non fosse una funzione...
Dove sbaglio?

Rispondi quotando