« Zonne energie bijna haalbaar...Resolutie check »

Een betere pagina refresh (verversing)

01-07-08

Permalink 10:33:53, Categoriën: Computers, Programmeren, Software

Je kan een internet pagina zichzelf laten verversen met een meta http-equiv refresh als volgt:
<meta http-equiv="Refresh" content="20" URL="Pagina.html">

Hiermee wordt de bezoeker na 20 secondes doorgestuurd naar Pagina.html.
Als je een bepaalde pagina steeds opnieuw wilt verversen kan je de zelfde paginanaam invullen.
Echter: nadeel is dat elke verversing leidt tot een nieuwe pagina in de browser historie. Met andere woorden: als je gebruiker terug wil naar de vorige pagina dan moet hij/zij zich na een tijdje een ongeluk klikken.

De oplossing is een klein beetje JavaScript code in de <HEAD> sectie:

    <script language="JavaScript">
      function reload_page()
      {
        var sURL = unescape(window.location.pathname);
        window.location.reload(true);
      }
      setTimeout( "reload_page()", 20*1000 );
    </script>

Deze code laad om de 20 seconden (opgeven in millisecondes) de huidige pagina. En het leuke is dat deze niet in de browser historie wordt toegevoegd. Met een enkele klik op de "back" knop is de bezoeker waar hij vandaan kwam.

Zoeken

Op de Scooter
Welkom op mijn Weblog (Blog). Verzamelplek van mijn chaotische gedachten en ingevingen...
Lees wat een Blog is op WikiPedia
Laat eens een bericht achter in het gastenboek !

powered by b2evolution free blog software