Visualizzazione dei risultati da 1 a 8 su 8

Hybrid View

  1. #1
    Quote Originariamente inviata da eagle87 Visualizza il messaggio
    Per capire come funzionano gli oggetti sto provando a fare un semplice esercizio: visualizzare il cognome di 2 oggetti che appartengono alla stessa classe.

    Il codice è questo:
    Codice HTML:
    <html>
    <head>
    <script type="text/javascript">
    var persona=new Persona("Rossi",50,"rossi@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;
    }
    </script>
    <meta charset="ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <input type="button" name="btn" value="Visualizza" onclick="persona.visualizzacognome(); personadue.visualizzacognome();">

    </body>
    </html>

    Dovrebbe visualizzare"Rossi e "Verdi" ma non funziona..chi sa spiegarmi in modo semplice cosa sbaglio?Grazie!
    ciao intanto manca una parentesi graffa x chiudere l istanza e poi fai alert(msg) togliendo il return

  2. #2
    Quote Originariamente inviata da david666 Visualizza il messaggio
    ciao intanto manca una parentesi graffa x chiudere l istanza e poi fai alert(msg) togliendo il return
    Con alert funziona bene...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?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.