Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Abbiamo provato il nuovo Galaxy S25 Edge, uno smartphone unico per il suo spessore di soli 5,8 mm e un peso super piuma. Parliamo di un device che ha pro e contro, ma sicuramente si differenzia dalla massa per la sua portabilità, ma non senza qualche compromesso. Ecco la nostra prova completa.
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
Pensato per il professionista sempre in movimento, HP Elitebook Ultra G1i 14 abbina una piattaforma Intel Core Ultra 7 ad una costruzione robusta, riuscendo a mantenere un peso contenuto e una facile trasportabilità. Ottime prestazioni per gli ambiti di produttività personale con un'autonomia lontano dalla presa di corrente che permette di lavorare per tutta la giornata
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso
Basato su piattaforma Qualcomm Snapdragon X Plus a 8 core, il nuovo Microsoft Surface Pro 12 è un notebook 2 in 1 molto compatto che punta sulla facilità di trasporto, sulla flessibilità d'uso nelle differenti configurazioni, sul funzionamento senza ventola e sull'ampia autonomia lontano dalla presa di corrente
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-01-2010, 17:22   #1
Zibimon
Member
 
Iscritto dal: Apr 2008
Città: Camaiore (LU)
Messaggi: 103
[JS] Non mi scrive tutti i valori

Ammetto di non essermi mai cimentato con numeri e JavaScript e di lavorare con javascript da....boh...un mesetto e, dopo tutto, ho sempre "lavorato" con altra roba, mai numeri...
Vabè, discorsi a parte, volevo fare un miscro-script per calcolarmi i vari divisori di un numero da utilizzare poi con WM come se fosse un uber bigliettino . Ci sono riuscito a metà. Infatti se scrivo
for (i=1; i<=val; i++)
a schermo mi viene dato come divisore il numero scritto ma non i vari divisori mentre se scrivo
for (i=1; i<val; i++)
viene scritto a schermo un numero che sarà la metà esatta del numero dato.
Sapreste darmi un consiglio?
Codice:
<html>
 <head>
   <title>Home</title>
    <script type="text/javascript">
     function calc() {
                       val=frm.val.value;
                       res=0;
                       i=0;
                       sep="\n";
                       if (isNaN(val)){
                                        alert ("Inserisci un numero!");
                                        return false;
                                       }
                       else if (val<0) {
                                             alert ("Numero non valido!");
                                             return false;
                                           }
                       else if (val>0) {
                                             document.forms['frm'].elements['num'].value=val;
                                             for (i=1; i<=val; i++) {
                                                                            if (val%i==0) {
                                                                    document.forms['frm'].elements['div'].value=i+sep;
                                                                                               }
                                                                           }
                                            }
                        
                     }
                    
    </script>
 </head>
   <body>
    <form name="frm">
      <input type="text" name="val">
      <input type="button" name="run" value="Ok" onClick="return calc()">
       <table width="200" border="1">
         <tr>
          <td><b>Valore:</b></td>
          <td><textarea readonly="readonly" name="num"></textarea></td>
         </tr>
         <tr>
          <td><b>Divisori:</b></td>
          <td><textarea readonly="readonly" name="div"></textarea></td>
         </tr>
       </table>
    </form>
   </body>
</html>
Grazie
__________________
Ho fatto affari con: twil83, JFast, PianoMagicO
Zibimon è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 19:08   #2
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2774
Perché all'interno del ciclo sovrascrivi ogni volta il contenuto del div. Se vuoi visualizzare tutti i risultati devi concatenarli
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 19:21   #3
Zibimon
Member
 
Iscritto dal: Apr 2008
Città: Camaiore (LU)
Messaggi: 103
Quote:
Originariamente inviato da wingman87 Guarda i messaggi
Perché all'interno del ciclo sovrascrivi ogni volta il contenuto del div. Se vuoi visualizzare tutti i risultati devi concatenarli
Come posso concatenarli? i, anche se varia grazie a for, è singolo
__________________
Ho fatto affari con: twil83, JFast, PianoMagicO
Zibimon è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 19:40   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2774
Ad esempio puoi inizializzare il contenuto del div ad una stringa vuota prima del ciclo e poi nel ciclo fare:
document.forms['frm'].elements['div'].value=document.forms['frm'].elements['div'].value+i+sep;
invece di
document.forms['frm'].elements['div'].value=i+sep;
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2010, 06:55   #5
Zibimon
Member
 
Iscritto dal: Apr 2008
Città: Camaiore (LU)
Messaggi: 103
Quote:
Originariamente inviato da wingman87 Guarda i messaggi
Ad esempio puoi inizializzare il contenuto del div ad una stringa vuota prima del ciclo e poi nel ciclo fare:
document.forms['frm'].elements['div'].value=document.forms['frm'].elements['div'].value+i+sep;
invece di
document.forms['frm'].elements['div'].value=i+sep;
Funziona. L'errore era davvero stupido. Il bello è che quando mi son messo a fare lo schizzo dello script avevo inizializzato il contenuto come da dovere....me ne son però dimenticato man mano che scrivevo.
Grazier davvero
__________________
Ho fatto affari con: twil83, JFast, PianoMagicO
Zibimon è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione Samsung Galaxy S25 Edge: il top di gamma ultraso...
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto HP Elitebook Ultra G1i 14 è il notebook c...
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso Microsoft Surface Pro 12 è il 2 in 1 pi&u...
Recensione REDMAGIC Astra Gaming Tablet: che spettacolo di tablet! Recensione REDMAGIC Astra Gaming Tablet: che spe...
Dopo un mese, e 50 foto, cosa abbiamo capito della nuova Nintendo Switch 2 Dopo un mese, e 50 foto, cosa abbiamo capito del...
AMD: la prossima generazione di schede v...
MediaWorld potrebbe diventare cinese: Ce...
Amazon in delirio da sconti: 22 articoli...
EOLO ha più di 700 mila utenti in...
Una spin-off del MIT ha creato dei super...
Il radiatore di una BMW M4 per raffredda...
OpenAI accelera su GPT-5: lancio estivo ...
È indietro e deve reagire: il CEO...
Samsung Galaxy Buds3 a 86€, Bose QuietCo...
Addio feed MSN: Microsoft punta tutto su...
GPD Win 5 con il superchip AMD fa volare...
Top 7 Amazon bestseller: classifica scon...
Nexamp ha un'idea per attivare un campo ...
L'app PostePay non funzionerà pi&...
Svelati i colori di iPhone 17 Pro: tutte...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:28.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v