17. august 2001 - 21:45Der er
6 kommentarer og 1 løsning
Event
Hvad hedder den event, som kun kaldes når en html side loades (den skal ikke kaldes, hvis man f.eks. bruger tilbage-knappen i browseren). Nedenstående eksempel bruger onload-eventen, men den kaldes også ved brug af tilbage-knappen.
<script language = \"JavaScript\"> function greetings() { window.alert (\"Say Hello\"); } </script> <body onLoad=\"greetings()\">
Det du kræver er, at browseren \'opdager\', om den tidligere har været på besøg her -- der tror jeg du må på besøg i kagebageriet.
Jeg tror ikke det vil du at forsøge at spørge på history-objektet, men ifølge min quick-reference skulle det så være .length-property\'en, det kan jeg ikke se at kombinere med andre properties, så jeg vidste om jeg var midt inde i eller i den sidste ende =;-[
hth jes
Synes godt om
Slettet bruger
18. august 2001 - 16:01#5
Ja, det kræver cookies, som så heller ikke kan være særligt præcise!
Synes godt om
Slettet bruger
20. august 2001 - 14:26#6
Jo, rent faktisk kan det godt lade sig gøre, men det involverer, at der åbner en popup (evt. skjult), der så får hovedsiden til at springe frem og tilbage og dermed tester, om brugeren har brugt back-knappen. Hvis du er interesseret i dette, så ved du, hvor du kan finde mig!
Du kan lave en usynlig form i browseren hvor du lægger en kode idet siden loades. hvis du går tilbage til siden via history vil den kode ligge der og signalere at siden har været loadet før.
Hvis du går tilbage til siden på nogen anden måde end via history (eg: via et link) ligger koden der ikke længere og det vil blive set som en ny load.
Teknisk er det vist hvad du beder om, men jeg tror ikke det er det du vil have :-))
mvh Jakob A
Synes godt om
Ny brugerNybegynder
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.