Avatar billede kelderkold Nybegynder
25. september 2012 - 13:52 Der er 8 kommentarer og
1 løsning

auto opdatering på browsere

Jeg har en hjemmeside hvor jeg har et par billeder på forsiden, disse billeder bliver udskiftet hver uge, dvs. det er ikke forsiden der bliver redigeret, men blot oploadet et nyt billed med samme navn.

På IE har jeg aldrig lagt mærke til noget, der har altid været det nyeste.

men på chrome har jeg lige bemærket at billed var det gamle, og en F5 hjalp ikke, siden er lavet i frames så det er ikke på /index.xxx billedet er.
Så jeg skulle ind og klikke på stedet på siden og vælge opdatere for at billedet skiftede.

Tjekkede lige på safari og der virkede det rigtigt.

Er der en bug i Chrome eller skal / kan jeg lave en forbedring på siden så jeg er sikker på billedet bliver vist korrekt?
Avatar billede jensenjs Juniormester
25. september 2012 - 14:00 #1
Du skriver F5
Har du prøvet [CTRL]+[F5]
Avatar billede kelderkold Nybegynder
25. september 2012 - 14:11 #2
nej er der forskel?
kan først teste efter der er nyt på igen.

men bør browseren ikke selv opdatere når man går ind på en side, selv om man har besøgt den før og dagligt.

går jeg ind på eb.dk eller lignende får jeg da aldrig gårdsdagens nyheder
Avatar billede vistodk Nybegynder
25. september 2012 - 14:20 #3
hvis du bruger ASP eller PHP kan du bruge denne workaround

http://www.codingforums.com/showthread.php?t=100682
Avatar billede jensenjs Juniormester
25. september 2012 - 14:30 #4
Der er en forskel, du tvinger browseren til en total fornyelse af siden med CTRL + F5

Men Browseren burde selvfølgelig skifte ved hver opstart.

Men prøv at cleare cachen.

Fejlen ligger i at det er samme filnavn.

Hvis du søger på google 'homepage html image refresh' så får du nogle script muligheder.
Avatar billede scootergrisen Nybegynder
25. september 2012 - 17:30 #5
Du kan eventuelt ændre filnavnet når du ændre billedet det er nok den letteste løsning hvis du ikke kan få det andet til at virke.
Dine besøgende skal jo ikke sidde og trykke F5 det dårlig service.
Avatar billede jensenjs Juniormester
25. september 2012 - 19:31 #6
#5 netop som jeg skrev "det er samme filnavn"
Og så skal der en script løsning til, eller slette cachen.
Det er nok for meget at forvente af brugerne :)
Avatar billede jensenjs Juniormester
25. september 2012 - 19:44 #7
#5
Jeg er nysgerrig, er det denne der har lagt navn til din avatar?

http://www.hate.it/temp/pig-scooter.jpg
Avatar billede kelderkold Nybegynder
25. september 2012 - 21:01 #8
#3 jeg bruger HTML

#4 smid et svar, jeg søgte og fandt flg:

<script type="text/javascript">
    function freshimg(image){
        if (image.src.indexOf("?") == -1)
        image.src = image.src + "?v=" + Date();   
    }
</script>

<div class="container"><img src="xxx.gif" onload="freshimg(this)" /></div>

Testet og virker
Tak for input alle sammen.
Avatar billede jensenjs Juniormester
25. september 2012 - 21:42 #9
OK svar
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

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