Avatar billede kodak Mester
04. juni 2008 - 17:33 Der er 16 kommentarer og
1 løsning

Opdater siden

Når jeg høre folk sige tryk opdater, så forstår jeg at den sletter internet filerne og sætter nogle nye ind.

Men det gør den ikke i mit tilfælde
Om jeg trykker Ctrl + F5 gør den stadig ikke nok.

Hvordan sørger jeg for at siden er 100% opdateret hvergang man man besøger den?
Avatar billede jakobdo Ekspert
04. juni 2008 - 17:49 #1
Du kan prøve at tilføje cache headers i dit script.

F.eks. noget ala:

header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
Avatar billede kodak Mester
05. juni 2008 - 14:56 #2
Kan jeg gøre det samme med flash og html?
Avatar billede jakobdo Ekspert
05. juni 2008 - 18:13 #3
Html burde du kunne.
Flash er jo "bare" et element som inkluderes i din kode, så måske.
Avatar billede kodak Mester
06. juni 2008 - 21:58 #4
Hvad gør de lige nødaktigt???
Avatar billede kodak Mester
06. juni 2008 - 22:59 #5
Det er EN swf fil der skal Opdateres <u>hvergang</u>
Avatar billede jakobdo Ekspert
07. juni 2008 - 05:37 #6
Loades den ikke hver gang ?
Avatar billede kodak Mester
12. juni 2008 - 23:25 #7
Nej heller ikke ved Ctrl + F5
Avatar billede jakobdo Ekspert
13. juni 2008 - 06:35 #8
Det må kunne styres med nogle tags på <embed...> eller <object...> elementen.
Tror måske nærmere du skal spørge i flash-tråden.
Avatar billede kodak Mester
14. juni 2008 - 20:01 #9
Dette er Index.php filen som åbner siden:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Diskotek Globe - Vejle</title>
<script language="javascript">AC_FL_RunContent = 0;</script>
<script src="data/AC_RunActiveContent.js" language="javascript"></script>
</head>
<body bgcolor="#ffffff">
<!--url's used in the movie-->
<!--text used in the movie-->
<!-- saved from url=(0013)about:internet -->
<script language="javascript">
    if (AC_FL_RunContent == 0) {
        alert("This page requires AC_RunActiveContent.js.");
    } else {
        AC_FL_RunContent(
            'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
            'width', '100%',
            'height', '100%',
            'src', 'FLASH_FILEN',
            'quality', 'high',
            'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
            'align', 'middle',
            'play', 'true',
            'loop', 'true',
            'scale', 'noscale',
            'wmode', 'transparent',
            'devicefont', 'false',
            'id', 'FLASH_FILEN',
            'bgcolor', '#ffffff',
            'name', 'FLASH_FILEN',
            'menu', 'true',
            'allowFullScreen', 'false',
            'allowScriptAccess','sameDomain',
            'movie', 'FLASH_FILEN',
            'salign', ''
            ); //end AC code
    }
</script>
<noscript>
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" id="globe" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="allowFullScreen" value="false" />
    <param name="movie" value="FLASH_FILEN.swf" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" />    <embed src="FLASH_FILEN.swf" quality="high" scale="noscale" wmode="transparent" bgcolor="#ffffff" width="100%" height="100%" name="globe" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>
</noscript>
</body>
</html>
Avatar billede jakobdo Ekspert
14. juni 2008 - 21:22 #10
header() skal ihf. sendes ind du sender noget output til browseren.
Avatar billede kodak Mester
15. juni 2008 - 00:20 #11
Er ikke med.
Hvordan foreslår du det?
Avatar billede jakobdo Ekspert
15. juni 2008 - 09:09 #12
Du har sådan her:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>

Det skal være:

<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
Avatar billede kodak Mester
15. juni 2008 - 20:13 #13
Det gør ingen forskel.
Den uploader stadig ikke.
Køre IE 7.0.5730.12 Jeg bruger Standart indstillinger som er at den selv vælger om der skal opdateres eller ej.
Jeg skal for at få opdateret siden selv slette internet filerne eller sætte indstilingerner til "Opdater Hver gand"
Men da det ikke er en standart så er det ikke enkelt for gæster at se opdateringer ved mindre de har kendskab til computerer.
Og det  bør ikke væreet krav på min side.
Avatar billede jakobdo Ekspert
15. juni 2008 - 20:57 #14
Jeg tror du skal spørge i flash-tråden.
Dette har efterhånden intet med PHP at gøre og jeg ved ikke hvordan det skal gøres... :o)
Avatar billede kodak Mester
23. juli 2009 - 17:59 #15
send svar.
Avatar billede jakobdo Ekspert
23. juli 2009 - 19:22 #16
Svar!
Avatar billede jakobdo Ekspert
13. august 2009 - 21:09 #17
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester