Visualizzazione dei risultati da 1 a 8 su 8

Discussione: cache

  1. #1
    Utente di HTML.it L'avatar di danesi
    Registrato dal
    May 2007
    Messaggi
    208

    cache

    Ciao a tutti,
    ho un file html contenente un file flash che carica dati (stringhe) da un xml.

    Tutto funziona o quasi. Quando cambio il dati dentro il file xml se provo il tutto in locale funziona correttamente se provo il tutto in linea Firefox (a volte anche safari) ricarica i dati del vecchio file xml (che non esiste più).
    L'unico modo di procedere sembra essere pulire la cronologia e la cache.


    E' normale. Si può evitare tutto ciò?

    Un saluto.
    Zona - alias Danesi

  2. #2
    prova a mettere un percorso che cambia sempre cioè se hai usando il metodo load nell' ooggeto xml fai cosi


    tuoxml.load("file.xml?rnd="+Math.random()*1000);

    di solito questo funziona solo online o su un server locale
    giuseppesorce.com
    giuseppesorce.com/blog

  3. #3
    Utente di HTML.it L'avatar di danesi
    Registrato dal
    May 2007
    Messaggi
    208
    Ma devo cambiare anche il nome del file? dal codice mi sembra di no; scusa l'ignoranza.

    Riassumendo... Lascio tutto uguale (nome file, directory etc...) e cambio solo il percorso load?

    Grazie ancora
    Zona - alias Danesi

  4. #4
    Utente di HTML.it L'avatar di danesi
    Registrato dal
    May 2007
    Messaggi
    208
    Ho provato, ma non carica il file xml...
    Zona - alias Danesi

  5. #5
    Io l'ho appena provato in locale e funziona... per caso lo provi dentro flash?

    io ho messo questo codice

    var xml:XML= new XML();
    xml.ignoreWhite= true;
    xml.onLoad= function(success){
    if(success){
    _txt.text="this: "+ this;
    }
    }
    xml.load("file.xml?rnd="+Math.random()*1000);

    l'ho provato su un server apache in locale e funziona..
    giuseppesorce.com
    giuseppesorce.com/blog

  6. #6
    Scusami naturalmente se il tuo file è dentro a cartelle devi solo aggiungere lo script non sostituire cioè se tu carichi il file cosi..

    load("xml/miofile.xml");

    diventerà


    load("xml/miofile.xml?rnd="+Math.random()*1000);
    giuseppesorce.com
    giuseppesorce.com/blog

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    243
    Ho provato a seguri re i vostri consigli ma quando compilo flash ho il messaggio
    Error opening URL

    ecco lo script che ho scritto

    var xml:XML= new XML();
    xml.ignoreWhite= true;
    xml.onLoad= function(success){
    if(success){
    _txt.text="this: "+ this;
    }
    }
    xml.load("news.xml?rnd="+Math.random()*1000);

    perchè mi da errore ?

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    quando lo compili non dovrebbe darti alcun errore, te lo da quando fai "Prova filmato", perchè l'url fuori dal browser non viene codificato con la variabile randomizzata, ma come se fosse il nome unico del file, di conseguenza non lo trova

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.