Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    19

    testo esterno html - problemi spazi vuoti

    carico testo html da un txt esterno come faccio a fare ignorare gli a capo all'interno di flash in modo che mi riconosco solo i
    o i

    ?

    [voglio tenere gli a capo solo per comodità nella visualizzazione del txt]

    ... ho provato con condenseWhite=true e wordWrap=false ma niente

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    probabilmente hai dato degli "accapo" nel testo esterno

    in generale puoi levare gli spazi in questo modo

    tuaStringa = tuaString.split("\r").join("");
    tuaStringa = tuaString.split("\n").join("");

    metti entrambe le righe nel punto in cui riempi la variabile "tuaStringa", che ovviamente dovrà essere sostituita con il nome della tua variabile

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    19
    sì, gli accapo ci sono apposta perchè altrimenti a modifcare il testo non ci capisco una mazza

    purtroppo mi restituisce "undefined"...

    ho provato ad eliminarle il join e lasciare solo lo split ma mi restituisce sempre "undefined"!

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    dovresti postare il codice che utilizzi per caricare i dati esterni, altrimenti qui non ne caviamo piede

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    19
    loadVariables("testo.txt",this) //[dentro testo.txt c'è: &testo=blablabla -->con tag HTML]

    testo_clean= new String;
    testo_clean = testo.split("\r").join("")
    testo_clean = testo.split("\n").join("");


    poi ho una casella di testo dinamico che incorpora font esterni che ha come variabile "testo_clean"
    __________________________________________________ ______
    ps: ho scoperto che non dipende dallo split ... anche se lascio solo:

    testo_clean= new String;
    testo_clean = testo

    non cambia nulla :master:

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non ci siamo, non è conveniente usare LoadVariables/LoadVariablesNum, da tempo esiste una classe che si occupa dei caricamenti esterni in maniera nettamente superiore, il LoadVars

    vediamo di rinnovare un tantino il tuo codice, ok?!

    mi dici cosa c'è nel txt?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    19
    è solo un testo di 5-6 paragrafi con un paio di [b] e a capo...

    grazie x la disponibilità

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da imation
    è solo un testo di 5-6 paragrafi con un paio di [b] e a capo...

    grazie x la disponibilità
    sì, ma mi serve proprio vederlo, per capire come agire... vabbè se non puoi postarlo diciamo che abbiamo un testo così

    &testo=miotesto, qui dentro con
    ecc...&

    in flash

    var lv = new LoadVars();
    lv.onLoad = function(ok){
    if(ok){
    var testo_clean= new String();
    testo_clean = this.testo.split("\r").join("")
    testo_clean = this.testo.split("\n").join("");
    // qui le azioni in cui usare "testo_clean"
    }
    }
    lv.load("texto.txt");

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    19
    nada...con LoadVars non mi fa vedere nulla..neanche undefined (non dipende dal testo.txt perchè ho provato pure a cambiarlo..)... penso non trovi la variabile... in debug non la vedo infatti

    a sto punto mi sa che è un problema mio legato a qualcos'altro...
    faccio un po' di prove, non vorrei assilarti...faccio sapere se risolvo

    EDIT: ho risolto il caricamento ...ma non mi elimina gli a capo :master:

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    scusami, in effetto non avevo considerato una cosina

    var lv = new LoadVars();
    lv.onLoad = function(ok){
    if(ok){
    var testo_clean= this.testo;
    testo_clean = testo_clean.split("\r").join("")
    testo_clean = testo_clean.split("\n").join("");
    // qui le azioni in cui usare "testo_clean"
    }
    }
    lv.load("texto.txt");

    prova così

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.