Avatar billede Blueeyez Mester
07. marts 2016 - 22:49 Der er 6 kommentarer

Få browser til at genindlæse hjemmeside

Jeg har en simpel hjemmeside i html/css og søger en måde at tvinge besøgendes browser til at genindlæse siden.. Således de ikke behøver CTRL + F5 for at få vist indholdet på siden.. (Aktuelle og ikke gamle)

Er dette muligt i html? Eller skal der virkeligt javascript til?
Måske anden simpel måde?
Avatar billede olsensweb.dk Ekspert
07. marts 2016 - 22:59 #1
ref http://stackoverflow.com/questions/4644027/how-to-automatically-reload-a-page-after-a-given-period-of-inactivity

i HTML
Refresh document every 30 seconds:
<meta http-equiv="refresh" content="30">


eller i JS

<script>
    var time = new Date().getTime();
    $(document.body).bind("mousemove keypress", function(e) {
        time = new Date().getTime();
    });

    function refresh() {
        if(new Date().getTime() - time >= 60000)
            window.location.reload(true);
        else
            setTimeout(refresh, 10000);
    }

    setTimeout(refresh, 10000);
</script>
Avatar billede Blueeyez Mester
08. marts 2016 - 10:01 #2
jeg tænkte nu mere at den skal genindlæse hvergang en side besøges og ikke baseret på tid..

fandt dette, men det er jo hvert 5 sek den genindlæser:

<meta http-equiv="refresh" content="5" >
Avatar billede Slater Ekspert
08. marts 2016 - 10:27 #3
Mener du at slå browser-caching fra? Siden bliver jo altid genindlæst hver gang man besøger den.
Avatar billede Blueeyez Mester
08. marts 2016 - 10:50 #4
nej, siden bliver cached og er nød til at trykkel ctrl og f5 for at se ændringer..
Avatar billede Slater Ekspert
08. marts 2016 - 11:27 #5
Ja, det er browser-caching. Den bliver stadig genindlæst, bare ikke fra serveren.

Du kan fortælle browseren at du ikke vil have siden cachet med nogle meta headers:

<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="pragma-directive: no-cache">
<meta http-equiv="cache-directive: no-cache">
Avatar billede Blueeyez Mester
14. april 2016 - 18:54 #6
Tak for input viperine, smid et 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