Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Refresh FLASH+ASP

  1. #1

    Refresh FLASH+ASP

    Ciao a tutti, ho fatto un movie in flash che va a leggere delle news da una pagina asp e le visualizza. La pagina Asp si connette ad un database. Quando modifico, elimino o aggiungo un record, la pagina asp tira fuori i nuovi dati senza problemi, ma flash invece mi fa vedere sempre i vecchi dati, se svuoto la cache e riprovo invece si vede bene... Come posso fare? C'è un modo per non registrare il flash nella cache? Grazie
    Noize•Power

  2. #2
    Potresti forzare la cosa così, Nell'html inserisci questo javascript
    cambiando solo i parametri e adattandoli al tuo swf.
    Questo script fa in modo di aggiungere data e orario al nome del tuo file quindi ad ogni apertura il nome del file risulterà diverso e l'utente vedrà gli aggiornamenti.

    Per es. se il tuo file si chiama pippo.swf, in cache l'utente scaricherà pippodatagiornoora.swf

    quindi ad ogni apertura l'ora o il giorno saranno diversi e quindi l'utente scaricherà il nuovo file aggiornato.

    Spero di essere stato chiaro e che ti sia utile


    codice:
    <script language="JavaScript">
    <!--
    document.write('<OBJECT classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000"'
    +' codebase="[...]omissis[...]"'
    +' ID=name WIDTH=750 HEIGHT=450>'
    +' <PARAM NAME=movie VALUE="nomefile.swf ?' + new Date().getTime() + '">'
    +' <PARAM NAME=loop VALUE=false> <PARAM NAME=bgcolor VALUE=#FFFFFF>'
    +' <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=high>'
    +' <EMBED src="nomefile.swf? ' + new Date().getTime() + '" loop=false '
    +' menu=false quality=high bgcolor=#FFFFFF   '
    +' WIDTH=750 HEIGHT=450   TYPE="application/x-shockwave-flash"' 
    +' PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">'
    +' </EMBED></OBJECT>');
    //-->
    </script>
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  3. #3
    Si ci avevo pensato a passare ogni volta un valore diverso al file.swf?valori... Ma il problema rimane! Infatti sembra assurdo, ma purtroppo il file richiamato è sempre lo stesso, cambia solo la querystring, quindi pesca sempre lo stesso dalla cache...
    Noize•Power

  4. #4
    puoi fare in modo che non venga bufferizzata nella cache aggiungendo al tuo codice html questo meta tag:

    <META HTTP-EQUIV="Pragma" CONTENT="no-cache">

    prova così
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  5. #5
    Niente...
    Come se niente fosse... anche con
    <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
    il file swf viene bufferizzato nella cache... sigh... Non ci sono parametri da mettere su <object> o <param> affinchè non venga messo nella cache?
    Noize•Power

  6. #6
    Ho risolto! Il problema di bufferizzazione non era del flash, ma dell'asp!!! Ora richiamo un asp sempre diverso, o meglio sempre lo stesso a cui ogni volta passo un valore generato a caso:

    nel flash:
    codice:
    r = random(9999999)
    page = "getNews.asp?r="+r+"&c=" + c
    loadVariables( page, post );
    Così + <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
    è perfetto...

    Grazie, spero possa servire anche a qualcun altro in futuro.
    ciao
    Noize•Power

  7. #7
    di nulla ciao

    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

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.