Visualizzazione risultati 1 fino 7 di 7

Discussione: aiuto per modifica codice "Weight Calculator"

  1. #1
    L'avatar di RedWebSite
    RedWebSite non è connesso AlterGuru
    Data registrazione
    02-05-2007
    Messaggi
    1,047

    Question aiuto per modifica codice "Weight Calculator"

    ciao a tutti, ho inserito sul mio sito un javascript per il calcolo del peso sui pianeti preso da qui, ho tradotto le parti in italiano e aggiunto le immagini dei pianeti spostandole sotto il menu a tendina per selezionare il pianeta, però per plutone non ha i dati per fare il calcolo e quando si seleziona invece del risultato dice
    "Attualmente non si dispone di dati sufficenti per calcolare il peso su Plutone."
    poi ho trovato questo sito che ha molti piu pianeti ed anche i dati per plutone, ho provato ad aggiungere pianeti senza problemi, ma se vado ad eliminare la parte di codice relativa al risultato di plutone ed a inserire il dato per il calcolo del peso lo script non funziona piu, sapete come posso risolvere? questa è la parte di codice che elimino
    Codice:
    (document.form.select.value==8){
                        document.form.text.value = "Attualmente non si dispone di dati sufficenti per calcolare il peso su Plutone."
                        document.pic.src = "images/planetImages/Planet9.jpg"
    qui dove vado ad inserire il dato relativo a plutone
    Codice:
                    var percent=new Array();
                    percent[0]=".38"
                    percent[1]=".91"
                    percent[2]="1"
                    percent[3]=".38"
                    percent[4]="2.54"
                    percent[5]=".93"
                    percent[6]=".8"
                    percent[7]="1.2"
                    percent[8]="unknown"
                    percent[9]="27.072"
    questo il codice completo come lo vedete sul mio sito nella sidebar di sinistra, con in piu il sole aggiunto da me allo script originale
    Codice:
    <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <meta http-equiv="Content-Type" />
            <title>Weight Calculator</title>
    <script type="text/javascript" charset="utf-8">
        
               function calc() {
                   //if (isNaN(name)){
                   //if(name=="") {
                   //document.form.text.value = "Please enter your Earth weight above to find your weight on planet "need planet name to print".
                //  }
          
                       if
                       (document.form.select.value==8){
                        document.form.text.value = "Attualmente non si dispone di dati sufficenti per calcolare il peso su Plutone."
                        document.pic.src = "images/planetImages/Planet9.jpg"
                      }
                    //else if(name=="") {
                   //document.form.text.value = "Please enter your Earth weight above to find your weight on " + [document.form.select.value] + "."
       //alert("Please enter a number");
       
                  //            }
                  
                  //}
                    else {
                    var planet=new Array();
                    planet[0]="Mercurio"
                    planet[1]="Venere"
                    planet[2]="Terra"
                    planet[3]="Marte"
                    planet[4]="Giove"
                    planet[5]="Saturno"
                    planet[6]="Urano"
                    planet[7]="Nettuno"
                    planet[8]="Plutone"
                    planet[9]="Sole"
    
                    var percent=new Array();
                    percent[0]=".38"
                    percent[1]=".91"
                    percent[2]="1"
                    percent[3]=".38"
                    percent[4]="2.54"
                    percent[5]=".93"
                    percent[6]=".8"
                    percent[7]="1.2"
                    percent[8]="unknown"
                    percent[9]="27.072"
                   
                    var Image = new Array(9);
                    Image[0] = "images/planetImages/Planet1.jpg";
                    Image[1] = "images/planetImages/Planet2.jpg";
                    Image[2] = "images/planetImages/Planet3.jpg";
                    Image[3] = "images/planetImages/Planet4.jpg";
                    Image[4] = "images/planetImages/Planet5.jpg";
                    Image[5] = "images/planetImages/Planet6.jpg";
                    Image[6] = "images/planetImages/Planet7.jpg";
                    Image[7] = "images/planetImages/Planet8.jpg";
                    Image[8] = "images/planetImages/Planet9.jpg";
                    Image[9] = "images/planetImages/Planet10.jpg";
                   
                    document.form.text.value = "Il Tuo Peso Sarebbe: " +(document.form.input.value)*percent[document.form.select.value]+" Su "+planet[document.form.select.value]+"."
                    document.pic.src = Image[document.form.select.value]
                     
                    }
                 // }
             }
     </script>    </head>
        <body bgcolor="#000000" text="#FFFFFF">
            <div align="center">
                <h1>
                    &nbsp;</h1>
                <h3>
                    Scopri il tuo peso sui pianeti del nostro sistema solare</h3>
                <table>
                    <tbody>
                        <tr>
                            <td>
                                &nbsp;</td>
                            <td>
                                <form name="form">
                                    <table>
                                        <tbody>
                                            <tr>
                                                <td>
                                                    Inserisci Il Tuo Peso Sulla Terra:</td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <input name="input" type="text" /></td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    &nbsp;</td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    Seleziona il Pianeta:</td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <select name="select" onchange="calc();"><option value="0">Mercurio</option><option value="1">Venere</option><option selected="selected" value="2">Terra</option><option value="3">Marte</option><option value="4">Giove</option><option value="5">Saturno</option><option value="6">Urano</option><option value="7">Nettuno</option><option value="8">Plutone</option><option value="9">Sole</option></select></td>
                                            </tr>
                                            <tr>
                                                <td style="text-align: center;">
                                                    <img alt="Planet Image" name="pic" src="images/planetImages/Planet3.jpg" /></td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    Il tuo peso sul pianeta selezionato:</td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <textarea name="text" rows="6">Inserisci il tuo peso sulla terra; Seleziona un pianeta e scopri il tuo peso su quel pianeta.</textarea></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                </form>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </body>
    </html>
    spero che possiate aiutarmi grazie mille a tutti
    alterjoomla sito web dedicato a joomla ed altervista - Tante guide per joomla anche su RedWebSite
    "C'è una fondamentale differenza tra la religione, che è basata sull'autorità, e la scienza, che è basata su osservazione e ragionamento. E la scienza vincerà perché funziona."

  2. #2
    Guest

    Predefinito

    Per plutone la gravità è di 0.067.
    La puoi arrotondare a 0.07 (anche i dati degli altri pianeti sono arrotondati)
    La gravità di Giove è molto diversa da quella reale che è 2.364.

    Se vuoi mettere i dati un po' più precisi eccoli (aggiungo anche la Luna):
    Mercurio: 0.378
    Venere: 0.907
    Terra: 1
    Luna: 0.166
    Marte: 0.377
    Giove: 2.364
    Saturno: 0.916
    Urano: 0.889
    Nettuno: 1.125
    Plutone: 0.067

    EDIT: dati presi da Nine planets e NASA
    Ultima modifica di stefanodurso : 20-03-2013 alle ore 10.57.14 Motivo: Aggiunta fonte.

  3. #3
    L'avatar di RedWebSite
    RedWebSite non è connesso AlterGuru
    Data registrazione
    02-05-2007
    Messaggi
    1,047

    Predefinito

    ciao grazie della risposta, se leggi bene il mio primo post quando vado a modificare la parte di plutone
    Codice:
    percent[8]="unknown"
    e ad eliminare questo
    Codice:
    (document.form.select.value==8){
                        document.form.text.value = "Attualmente non si dispone di dati sufficenti per calcolare il peso su Plutone."
                        document.pic.src = "/images/planetImages/Planet9.jpg"
    lo script non funziona piu puoi anche provare facendo una semplice pagina html con il notepad, ad aggiungere altri pianeti non mi da nessun problema
    Ultima modifica di RedWebSite : 20-03-2013 alle ore 12.37.59
    alterjoomla sito web dedicato a joomla ed altervista - Tante guide per joomla anche su RedWebSite
    "C'è una fondamentale differenza tra la religione, che è basata sull'autorità, e la scienza, che è basata su osservazione e ragionamento. E la scienza vincerà perché funziona."

  4. #4
    Guest

    Predefinito

    Se metti:

    (document.form.select.value==100)

    funziona

    edit: capito il problema. Se levi l'if rimane solo l'else che non ha senso. a me così funziona:

    Codice HTML:
    <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <meta http-equiv="Content-Type" />
            <title>Weight Calculator</title>
    <script type="text/javascript" charset="utf-8">
        
               function calc() {
                    var planet=new Array();
                    planet[0]="Mercurio"
                    planet[1]="Venere"
                    planet[2]="Terra"
                    planet[3]="Marte"
                    planet[4]="Giove"
                    planet[5]="Saturno"
                    planet[6]="Urano"
                    planet[7]="Nettuno"
                    planet[8]="Plutone"
                    planet[9]="Sole"
                    planet[10]="Luna"
    
                    var percent=new Array();
                    percent[0]=".378"
                    percent[1]=".907"
                    percent[2]="1"
                    percent[3]=".377"
                    percent[4]="2.364"
                    percent[5]=".916"
                    percent[6]=".889"
                    percent[7]="1.125"
                    percent[8]=".067"
                    percent[9]="27.072"
                    percent[10]=".166"
                   
                    var Image = new Array(10);
                    Image[0] = "http://forum.it.altervista.org/images/planetImages/Planet1.jpg";
                    Image[1] = "http://forum.it.altervista.org/images/planetImages/Planet2.jpg";
                    Image[2] = "http://forum.it.altervista.org/images/planetImages/Planet3.jpg";
                    Image[3] = "http://forum.it.altervista.org/images/planetImages/Planet4.jpg";
                    Image[4] = "http://forum.it.altervista.org/images/planetImages/Planet5.jpg";
                    Image[5] = "http://forum.it.altervista.org/images/planetImages/Planet6.jpg";
                    Image[6] = "http://forum.it.altervista.org/images/planetImages/Planet7.jpg";
                    Image[7] = "http://forum.it.altervista.org/images/planetImages/Planet8.jpg";
                    Image[8] = "http://forum.it.altervista.org/images/planetImages/Planet9.jpg";
                    Image[9] = "http://forum.it.altervista.org/images/planetImages/Planet10.jpg";
                    Image[10] = "http://forum.it.altervista.org/images/planetImages/Planet11.jpg";
                   
                    document.form.text.value = "Il Tuo Peso Sarebbe: " +(document.form.input.value)*percent[document.form.select.value]+" Su "+planet[document.form.select.value]+"."
                    document.pic.src = Image[document.form.select.value]
                     
                               // }
             }
     </script>    </head>
        <body bgcolor="#000000" text="#FFFFFF">
            <div align="center">
                <h1>
                    &nbsp;</h1>
                <h3>
                    Scopri il tuo peso sui pianeti del nostro sistema solare</h3>
                <table>
                    <tbody>
                        <tr>
                            <td>
                                &nbsp;</td>
                            <td>
                                <form name="form">
                                    <table>
                                        <tbody>
                                            <tr>
                                                <td>
                                                    Inserisci Il Tuo Peso Sulla Terra:</td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <input name="input" type="text" /></td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    &nbsp;</td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    Seleziona il Pianeta:</td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <select name="select" onchange="calc();"><option value="0">Mercurio</option><option value="1">Venere</option><option selected="selected" value="2">Terra</option><option value="10">Luna</option><option value="3">Marte</option><option value="4">Giove</option><option value="5">Saturno</option><option value="6">Urano</option><option value="7">Nettuno</option><option value="8">Plutone</option><option value="9">Sole</option></select></td>
                                            </tr>
                                            <tr>
                                                <td style="text-align: center;">
                                                    <img alt="Planet Image" name="pic" src="http://forum.it.altervista.org/images/planetImages/Planet3.jpg" /></td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    Il tuo peso sul pianeta selezionato:</td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <textarea name="text" rows="6">Inserisci il tuo peso sulla terra; Seleziona un pianeta e scopri il tuo peso su quel pianeta.</textarea></td>
                                            </tr>
                                        </tbody>
                                    </table>
                                </form>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </body>
    </html>
    Ultima modifica di stefanodurso : 20-03-2013 alle ore 15.15.53

  5. #5
    L'avatar di RedWebSite
    RedWebSite non è connesso AlterGuru
    Data registrazione
    02-05-2007
    Messaggi
    1,047

    Predefinito

    Funziona alla perfezione grazie mille ora devo solo inserire un'altro pò di pianeti e ci riesco tranquillamente, puoi spiegarmi quali modifiche hai effettuato per favore? giusto per capire dove sbagliavo sei stato gentilissimo
    alterjoomla sito web dedicato a joomla ed altervista - Tante guide per joomla anche su RedWebSite
    "C'è una fondamentale differenza tra la religione, che è basata sull'autorità, e la scienza, che è basata su osservazione e ragionamento. E la scienza vincerà perché funziona."

  6. #6
    Guest

    Predefinito

    if (pianeta==8) --> scrivi che non ci sono dati

    non serve più, ma se lo elimi devi eliminare anche l'else (che non essendoci l'if non può funzionare)

    Dal codice che hai inviato tu nel primo messaggio, ho cancellato:

    righe 8-11 che erano già commentate
    righe 13-25 Inizio del IF, fine e inizio dell'ELSE
    righe 65-67 Graffe di chiusura dei vari IF e IF/ELSE eliminati

    ho aggiunto i dati sulla Luna e ho aggiornato i dati dei pianeti con quelli presi dalla NASA che credo siano più giusti.
    Credo di non essermi dimenticato nulla

  7. #7
    L'avatar di RedWebSite
    RedWebSite non è connesso AlterGuru
    Data registrazione
    02-05-2007
    Messaggi
    1,047

    Predefinito

    non mi ero accorto che avevi aggiunto la luna perche mancava nel menu l'ho appena aggiunta, ed ho aggiunto anche l'immagine grazie ancora

    edit: era presente ero io che non l'avevo vista nel menu :)
    Ultima modifica di RedWebSite : 20-03-2013 alle ore 15.59.26
    alterjoomla sito web dedicato a joomla ed altervista - Tante guide per joomla anche su RedWebSite
    "C'è una fondamentale differenza tra la religione, che è basata sull'autorità, e la scienza, che è basata su osservazione e ragionamento. E la scienza vincerà perché funziona."

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •