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

    caricamento di xml... a singhiozzo!

    ciao a tutti

    ho un problemino con il caricamento di un file xml...

    Ho un swf che carica un file xml;
    il nome del file xml viene passato al swf tramite funzione javascript invocata al 'onload' nel tag html <body>.

    Appena lancio l'html che richiama il mio filamto swf, tutto va bene. L'xml viene caricato e i dati vengono visualizzati.

    Ma se faccio il refresh con il tastino del browser...
    il file XML non viene caricato...

    Come mai?

    Per caricare l'xml uso questa sintassi:


    createXML = function () {
    TESTxml = new XML();
    TESTxml.ignoreWhite = true;
    TESTxml.load(_root.moduloXML);
    TESTxml.onLoad = xmlcaricato;
    };

    // preload dell'XML
    PreloaderXML = function () {
    var car = this.getBytesLoaded();
    var tot = this.getBytesTotal();
    _root.link = tot
    if (car == tot) {
    this.onEnterFrame = undefined;
    this.createXML();
    }
    };

    this.onEnterFrame = PreloaderXML;
    stop();


    ciao e grazie per l'eventuale aiuto
    http://www.fondali.it

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    151

    piccola cache

    ciao,

    per evitare che l'xml ti venga cacheato nell'applicazione (così una volta caricato vedi sempre quello)

    devi modificare il codice così:

    --------------------------------------------------------
    createXML = function () {
    TESTxml = new XML();
    TESTxml.ignoreWhite = true;
    TESTxml.load(_root.moduloXML? + Math.random(999999));
    TESTxml.onLoad = xmlcaricato;
    };

    // preload dell'XML
    PreloaderXML = function () {
    var car = this.getBytesLoaded();
    var tot = this.getBytesTotal();
    _root.link = tot
    if (car == tot) {
    this.onEnterFrame = undefined;
    this.createXML();
    }
    };

    this.onEnterFrame = PreloaderXML;
    stop();

    --------------------------------------------------

    In sostanza una volta caricato il file gli aggiungi dentro a flah un numero randomico che lo rende del tutto univoco.
    Quindi al ricaricamento del flash viene ricaricato anche il cdocumento xml.


    ciao ciao

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.