Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Trasormazione dati...

  1. #1

    Trasormazione dati...

    1 saluto ai nottambuli come me.
    Non riesco a superare questo problema...
    ho uno script in una pop up che recupera dati dalla "mother window" (opener) e li mette negli array player1, player2 e player3.
    Questi valori dovrebbero essere numerici ma credo che li tratta come alfanumerici visto che alla funzione sottostante non li calcola come dovrebbe e mi da come risultato NAN (Not A Number)

    function dado()
    {
    var player = 0;

    switch(active_player)
    {
    case 1: player = player1[1];
    break;

    case 2: player = player2[1];
    break;

    case 3: player = player3[1];
    break;
    }
    elm = parseInt(Math.random() * player);

    document.getElementById('rand_num').innerHTML = elm;
    }
    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  2. #2

    up!

    :metallica
    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  3. #3
    dovresti indicare come procedi alla creazione degli array player1, player2 e player3.

    ciao

  4. #4
    player1 = new Array(0,0,0,0);
    ...
    ...
    player1[0] = opener.value_1;
    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  5. #5

    Up! :)

    Scusate se insisto ma ne ho bisogno

    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  6. #6
    in questo caso, per esempio

    codice:
     case 1: player = player1[1];
    vuoi associare a player il primo valore del vettore player1?
    in tal caso devi usare come indice lo zero e non l'uno:

    codice:
     case 1: player = player1[0];
    ciao

  7. #7
    Originariamente inviato da var
    in questo caso, per esempio

    codice:
     case 1: player = player1[1];
    vuoi associare a player il primo valore del vettore player1?
    in tal caso devi usare come indice lo zero e non l'uno:

    codice:
     case 1: player = player1[0];
    ciao
    No, mi serve proprio il 2° valore. Il problema è ke js lo "reputa" testo e non numerico...come posso fare la trasformazione ? :master:
    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  8. #8
    così:

    codice:
    case 1: player = parseInt(player1[1]);

  9. #9
    C'ho provato col parseInt ma continua con quel antipatico di NaN
    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  10. #10
    ma active_player da dove lo prendi?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.