Hvis du finder fejl i vore
links
eller scripts, vil vi blive glade for en ... Fejlmelding >>
Besked om omdatering
Hvis du har lavet ændringer, siden brugeren
sidst besøgte din side, popper en lille alertboks op og
fortæller, hvilke opdateringer der er lavet.
Scriptet virker ved brug af
cookies. Der lagres information om, hvornår den besøgende sidst
har været på din side. Alertboksen kommer altså kun, hvis du har
indtastet ændringer, siden sidste gang brugeren var på din side.
Scriptet viser en liste over
opdateringer siden sidste besøg. Du indtaster selv en
tekstbeskrivelse og evt. dato for hver opdatering, du laver.
Scriptet består af to dele. Første del er selve
scriptet, som indsættes i din head sektion. Anden del er en
lille kode til at vise den gældende version. Denne kode, som er
valgfri, kan indsættes hvor som helst på din side.
Trin 1
Indsæt dette script i din <head> sektion:
<SCRIPT language="javascript">
<!-- Javascript starter her
//Script fra @-beynder - http://www.a-begynder.dk
//Vi har næsten alt til web ... blandt andet ;-)
//Gratis script. Slet venligst ikke vores reference
//-------------------------------------------------
var version = 1; // Definer samlet
antal opdateringer
// Lav en linie for hver opdatering
var update = new Array();
update[1] = "Første opdatering";
update[2] = "Næste opdatering her ... osv.
osv.";
//// Du skal IKKE ændre noget efter denne linie ////
////////////////////////////////////////////////////
function setCookie(name,value) { today = new Date; expires = new
Date(today.getTime() + 60 * 24 * 60 * 60 * 1000);
document.cookie=name + "=" + escape(value) + "; expires=" +
expires };
function getCookie(name) { cookielist=document.cookie.split(";
"); for ( count = 0 ; count < cookielist.length ; count++ ) { if
( cookielist[count].split("=")[0] == name ) return
unescape(cookielist[count].split("=")[1]) } return null; };
function delCookie(name) { today = new Date; expires = new
Date(today.getTime() - 1); document.cookie=name + "=; expires="
+ expires };
lastVersion = eval(getCookie("lastVersion"));
if ((lastVersion == null)||(lastVersion >= version))
setCookie("lastVersion",version);
if (lastVersion < version) {
setCookie("lastVersion",version); str = "";
for(count=lastVersion+1;count<=version;count++) { if (update[count]
!= 'undefined') str = str + update[count] + "\n"; }
if (str.length == 0) { alert("Denne side er blevet opdateret");
}
else { if(confirm("Denne side er blevet opdateret\nVis
ændringer?")) { alert(str); } }
};
// javascript slutter her -->
</SCRIPT>
Definer selv værdierne markeret med rødt. Du kan
vælge en vilken som helst tekst, som bliver vist i alertboksen.
Hvis der har været mere end en opdatering siden brugerens sidste
besøg vises alle opdateringerne på hver sin linie. Beskederne
bør derfor ikke være for lange.
Trin 2 (valgfri)
Hvis du ønsker at gøre dine besøgende opmærksom
på hvor mange opdateringer, der har været på din side, har du
mulighed for at gøre det ved at indsætte denne kode. Koden
indsættes, der hvor teksten skal stå.
Denne side har nået
version <SCRIPT>document.write(version);</SCRIPT>
Vær opmærksom på at cookies har
en vis begrænsning. De virker nemlig kun, hvis den besøgende
ikke har sat sin sikkerhed for højt. Du skal derfor tænke dig
lidt om, før du vælger denne løsning, da du risikerer at nogle
besøgende vil få denne besked, HVER GANG de besøger din side ...
og det kan godt være lidt irriterende.
Hint:
Hvis du vil oplyse dine
besøgende, hvornår de forskellige opdateringer har fundet sted,
kan du simpelthen bare starte hver tekst med en dato.