Avatar billede jespersahner Nybegynder
04. september 2006 - 21:38 Der er 10 kommentarer og
2 løsninger

Refresh-event

Er det muligt at skrive et script, der reagerer på refresh af web-siden?

Nogle web-sider refresh'er enten med bestemte intervaller eller ved egentlig "server-push" (muligvis simuleret gennem gentagne client-requests) f.eks. når live-information er på tale.

Mit spm. er, om det er muligt at lytte efter disse refresh-events.
Avatar billede horsmark Nybegynder
05. september 2006 - 09:19 #1
window.onunload = function() { alert("nu refreshes jeg")}

læs mere:
http://developer.mozilla.org/en/docs/DOM:window.onunload
Avatar billede jespersahner Nybegynder
05. september 2006 - 10:17 #2
->horsmark: Tak! Er det nu ikke snarere window.onload?
Avatar billede horsmark Nybegynder
05. september 2006 - 10:43 #3
nej onload er når siden er færdigloadet/hentet inkl grafik :-)
Avatar billede olebole Juniormester
05. september 2006 - 12:45 #4
<ole>

- men når onunload fyres af, er sideskiftet egentlig allerede igang, hvorfor den er yderst ustabil, når der skal afvikles script. Der er ikke nogen garanti for, at scriptet kan nå at blive afviklet. Derfor er det som oftest bedst at benytte onload-event'en  :)

Men iøvrigt forstår jeg ikke spørgsmålet. De omtalte events kan kun aftastes i dokumentet selv ... og da det er dokumentet, der kalder evt. refreshes, er det svært at forestille sig, hvordan det skal bruges og til hvad  ;o)

/mvh
</bole>
Avatar billede horsmark Nybegynder
05. september 2006 - 12:52 #5
hmm...

eksperten.onOle = function() { listenCarefully = true }
Avatar billede jespersahner Nybegynder
05. september 2006 - 13:19 #6
->olebole: Godt spm. Sagen er, at jeg anvender Java-klasser (herunder bla. org.w3c.dom-klasserne), der tilgår en webside. Jeg har derfor brug for at vide, hvornår en webside refresh'es.
Avatar billede olebole Juniormester
05. september 2006 - 14:28 #7
Nu har rigtig mange brugere på E et lidt løst forhold til sprog (og ikke kun til programmeringssprog ;), så derfor vil jeg gerne vide, om du mener Java, eller JavaScript.
Hvad er det præcist du skal lave - og hvor skal du bruge de indsamlede info?
Avatar billede jespersahner Nybegynder
05. september 2006 - 17:51 #8
->olebole: Ja, det er korrekt, at mange har. Jeg selv er dog ikke en af dem :-) Sagen er, at jeg bruger Java til at tilgå websider. Ikke desto mindre er refresh-delen et spørgsmål, som relaterer sig til browseren og dermed naturligt JavaScript. Faktisk kan jeg afvikle JavaScript-kald direkte fra mine Java-klasser.

Med "onload" har jeg fået svar på mit spm., så smid gerne et svar.
Avatar billede olebole Juniormester
07. september 2006 - 11:40 #9
"Faktisk kan jeg afvikle JavaScript-kald direkte fra mine Java-klasser" -> Ja, oprindelig fik JS sit navn ved en aftale mellem Netscape og Sun om gensidig kompatibilitet  ;o)

Jeg vil foreslå, horsmark og jeg deler. Afhængig af konteksten kan hans svar faktisk være ligeså godt. F.eks. hvis en app. i Java inkluderer et browserobjekt og Java skal modtage besked om sideskift (omend det ikke lige var tilfældet her)  ;o)
Avatar billede horsmark Nybegynder
07. september 2006 - 11:52 #10
hmm oki men alligevel kommer det helt an på hvad du præcist vil opnå med det script der skal køres ved refresh. Er det en user data update, er det antal besøgende, menuopdatering osv.

Der er mange måder at løse tingene på... men det kommer an på den eksakte opgave at vælge hvilken én af løsningerne der er bedst egnede...

Olebole>> Mht 05/09-2006 12:45:38 så kan dette ligeså være et problem for hvad nu hvis en bruger "kommer til" at dobbeltklikke på en side inden den er færdigloadet...
Avatar billede olebole Juniormester
07. september 2006 - 14:00 #11
horsmark >> yups, helt enig - hvorfor jeg også spurgte til den præcise brug. Nu har Jesper i hvertfald begge muligheder. Uden at kende ham, har jeg dog lidt på fornemmelsen, han ikke er helt lost - og ellers kan man jo altid spørge igen  ;o)

jespersahner >> Tak for points  =)
Avatar billede horsmark Nybegynder
07. september 2006 - 15:44 #12
yes thx for poijnt from here 2
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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