Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Conversione stringa in numero

    Salve a tutti.
    Problema
    Carico una variabile da un file asp e quindi mi arriva sulla root del filmato flash da una response.write

    A questo punto dovrei avere _root.nomevariabile caricata ma se la uso per fare una condizione in una while (i<_root.nomevariabile)
    fare una Number(_root.nomevariabile) non mi basta...

    perchè?

    N.B. la while se sostituisco la variabile con un numero funziona!

    chi mi aiuta?
    *****ZUMMO*****

    http://www.z2o.it

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    due cose

    1. come carichi i dati da ASP (con quali azioni)?
    2. in caso utilizzassi LoadVars() il while si trova dentro al metodo onLoad?

  3. #3
    LoadVariablesNum("nomefile.asp",0,"POST")

    così i dati mi arrivano sicuramente carichi.

    La variabile mi arriva "piena" ma è una STRINGA
    la funzione Number non ha effetto
    indice_mappale è la variabile che arriva dall asp:

    numero_mappali= Number(_root.indice_mappale);
    così
    var m = 0;
    while (m<numero_mappali)
    {
    operazioni
    }
    non funziona
    while (m<17)
    {
    operazioni
    }
    cosi si!

    Il problema è che nel file asp c'è:
    Response.write(indice_mappale=17)
    *****ZUMMO*****

    http://www.z2o.it

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    è quel "sicuramente" che mi lascia abbastanza perplesso...

    con loadVariables/loadVariablesNum non c'è nulla di sicuro perchè non hanno un metodo dedicato al caricamento avvenuto, bisognerebbe crearselo artigianalmente...

    io credo che se tracci la variabile numero_mappali dopo averla inizializzata, otterrai un bel "undefined" puoi provare?

  5. #5
    arriva piena
    è la prima cosa che ho fatto
    ho messo una casella di testo dinamica sulla root e nel campo variabile ci ho messo numero_mappali
    mi scrive un bel 17
    *****ZUMMO*****

    http://www.z2o.it

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    allora prova a far scrivere al Response.write la variabile in questo modo

    &indice_mappale=17&

  7. #7
    La prima & già c'è perchè ci sono altre variabili prima.
    Ora ho inserito la & finale e....

    pare che funzioni....

    devo fare altri tentavi però credo che il problema sia risolto.


    GRAZIE
    *****ZUMMO*****

    http://www.z2o.it

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da zummo
    La prima & già c'è perchè ci sono altre variabili prima.
    Ora ho inserito la & finale e....

    pare che funzioni....

    devo fare altri tentavi però credo che il problema sia risolto.


    GRAZIE


    comunque ti consiglio vivamente di cambiare sistema... loadVariables/loadVariablesNum è un sistema realmente vecchio e poco affidabile

    il finale il meccanismo di LoadVars è lo stesso, ma questo è molto più affidabile e funzionale grazie ai metodi dedicati

  9. #9
    l ho sostituito!!!

    ora ho:
    dati = new LoadVars();
    dati.load("query.asp?cod_foglio=" + evt_obj.target.selectedItem.label);
    dati.onLoad = function(success)
    {
    _root.mamma=this.indice_mappale;
    _root.papa = this.cod_mappale0;
    _root.zio = "success";
    };


    ma nella onLoad non mi ci va mai.
    perchè?
    *****ZUMMO*****

    http://www.z2o.it

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    dati.onLoad = function(success)
    { if(success){
    _root.mamma=this.indice_mappale;
    _root.papa = this.cod_mappale0;
    _root.zio = "success";
    }
    };

    prova così

    e metti il load dopo l'onLoad ( in questo modo prima dichiari l'onLoad, poi lu usi quando attivi il load)

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.