Hej Flashforum.
Har søgt diverse forums tyndt for at finde en løsning.
Jeg har et website, som har flash på forsiden. Billeder og tekst på forsiden bliver hentet fra XML filen. Kan se der en guide herinde, og andre steder hvor de giver en løsning, men er ikke særlig god til flash, og ved derfor ikke hvordan jeg skal lægge koden ind.
Meningen er naturligvis at besøgende altid får vist det nyeste indhold uden at skulle slette browser cachen.
Min php fil ser det således ud:
?>
" />
" />
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery.js"></script>
<?php if ( is_singular() && get_option( 'thread_comments' ) ) wp_enqueue_script( 'comment-reply' ); wp_head(); ?>
<?php if (is_page_template('main.php')) : ?>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/swfobject.js"></script>
<script type="text/javascript">
var flashvars = {};
var params = {};
params.menu = "false";
params.quality = "high";
params.wmode = "transparent";
params.fullscreen = "true"
params.allowscale = "false"
params.base = "<?php bloginfo('template_url'); ?>/flash/";
var attributes = {};
swfobject.embedSWF("<?php bloginfo('template_url'); ?>/flash/header_cs3.swf", "flash", "100%", "518", "9.0.0", false, flashvars, params, attributes);
</script>
<?php endif; ?>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/cookie.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/js.js"></script>
<script type="text/javascript" src="http://info.template-help.com/files/ie6_warning/ie6_script_other.js"></script>
10 kommentarer
Du kan for eksempel køre sådan her:
swfobject.embedSWF("<?php bloginfo('template_url'); ?>/flash/header_cs3.swf?nocache=" + Math.random(), "flash", "100%", "518", "9.0.0", false, flashvars, params, attributes);Super, tusind tak lige et svar jeg kunne bruge. Jeg prøver lige at ligge det ind i filen og ser om det virker
Det ser desværre ikke ud til at virke - den loader ikke swf filen, ligesom når man rydder cache på computeren. Noget jeg gør forkert?
Håber virkelig nogen vil give sig lidt tid til at hjælpe mig, for det er det sidste jeg mangler før jeg kan få den på nettet (har brugt meget meget tid på den)
Har du et link til det?
Nej desværre for siden er ikke oppe endnu. Det kan måske ikke lade sig gøre via php men skal istedet kodes ind i flash filen?
Okay kan se med firebug at koden har ændret sig til swf?nocache=0.07114132904975468 på den forside hvor jeg har lagt det ind - men burde den ikke også "loade" indholdet fra starten. Det bliver som sagt hentet via en xml fil...
Okay ser ud til at virke. Men det kræver at man lukker f.eks IE også går ind på siden igen
Asahi tusind tusind tak, du har virkelig reddet min dag 
Tricket er at når den tilføjer nocache=etellerandettilfældigtnummer så vil browseren tro at det er en ny swf, og altid hente den seneste. Men hvis du henter indhold via XML, som heller ikke må caches, så skal du bare gøre det samme der. F.eks.
loader.load(new URLRequest("sti/til/xml/indhold.xml?nocache=" + Math.random()));Hey igen - Det virker til at den fint henter det nye tekst nu,. Men har ikke prøvet med billeder endnu. Men pt. ser det ud til at virke rigtig godt. Men man skal dog lukke browseren
Super, tak fordi du lige smed koden:
loader.load(new URLRequest("sti/til/xml/indhold.xml?nocache=" + Math.random()));
Den fik jeg brug for
Endnu engang tak og god weekend