
Originariamente inviata da
KillerWorm
A prima vista manca una parentesi graffa in una funzione.
Ti consiglio di indentare bene il codice quando lo scrivi (se già non lo fai) così è più semplice anche per te capire determinati errori.
Inoltre puoi usare la console web e i vari strumenti del tuo browser con cui poter ottenere le segnalazioni degli errori sul codice.
Infine, quando posti del codice sul forum, sarebbe opportuno usare adeguatamente gli appositi tag di formattazione (vedi "info utili" nel
regolamento di sezione), in questo modo è più semplice che si riceva aiuto.
Se utilizzo alert funziona...ma giusto per capire, se volessi farlo senza alert in questo modo:
codice HTML:
<html>
<head>
<script type="text/javascript">
var persona=new Persona("Rossi",50,"mario@libero.it");
var personadue=new Persona("Verdi",60,"verdi@libero.it");
function Persona(cognome,eta,mail)
{this.cognome=cognome;
this.eta=eta;
this.mail=mail;
this.visualizzacognome=function()
{ var msg="";
msg+="Cognome"+" "+this.cognome;
return msg;
}
}
function getMsg()
{
document.getElementById('myDIV').innerHTML = persona.visualizzacognome();
}
function getMsgdue()
{
document.getElementById('myDIV').innerHTML = personadue.visualizzacognome();
}
</script>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body onLoad="getMsg();">
<div id="myDIV"></div>
<input type="button" name="btn" value="Visualizza" onclick="getMsg();getMsgdue();">
</body>
</html>
E' corretto?