Avatar billede longshanks Nybegynder
01. november 2002 - 12:23 Der er 3 kommentarer og
1 løsning

Opdatere browser vinduet

Er det muligt at opdatere et vindue, efter en event er sket i baggrunden, i et evt. hovedsystem??.
Avatar billede eerikk Nybegynder
03. november 2002 - 00:02 #1
Et meget uspecifikt spørsmål men... umiddelbart nej. Det er muligt at opdatere side generelt, men ikke et aktivt "view" på siden. Du kunne måske lave et java-script der opdaterede en side med faste mellemrum, men det kan ikke anbefales. Det med sider der hentes via en browser er, at de ikke kan huske "hor de kommer fra", og kan kun opdateres grafisk ud fra en bruger-initieret handling. Hvis du beskriver problemet lidt mere detaljeret ville det desuden være nemmere at hjælpe dig. Hvilken type ændring og hvad mener du med et "hovedsystem"?

-ERK
Avatar billede eerikk Nybegynder
03. november 2002 - 00:03 #2
haha - "Hor de kommer fra" skulle være "HVOR de kommer fra" :o)
Avatar billede longshanks Nybegynder
04. november 2002 - 17:20 #3
Undskyld min lidt sparsomme forklaring, jeg har et hovedsystem implementeret i java der kører via RMI. Dvs. et samspil med op til 5 klienter og en server alt sammen i rmi. På dette system har jeg en netdel i JSP, der interagerer med hovedsystemet, og opdaterer rmi klienterne når events indtræffer på netdelen. Spørgsmålet er om det er muligt at notificere den anden vej... dvs. fra rmi klient til net klient og opdatere vinduet?
Avatar billede soelvpil Nybegynder
05. november 2002 - 18:03 #4
Det er ikke umiddelbart muligt.

Problemet er, at dine webklienter er nødt til at "lege servere", så dit hovedsystem kan sende beskeder til alle online klienter når der sker opdateringer. Dette er ikke muligt via html, og applets er ikke en mulighed, det vil konflikte med java's sikkerhedsmodel.

Jeg tror endda ikke det er muligt med en såkaldt signeret applet, dette er jeg dog ikke helt 100 på.

Så vidt jeg kan se har du to muligheder
1. Måske kan man lave noget med ActiveX-objekter kodet i f.eks. Visual Basic, jeg kunne forestille mig at disse er lidt mere large med sikekrheden, men igen gætværk.
2. Alternativt kan du lade klienten spørge en gang imellem om der er sket opdateringer. Hvis jeg skulle lave dette ville jeg gøre det på nogenlunde følgende måde
a) jeg ville putte en usynlig iframe ind i min side, der kalder en jsp-side.
b) jsp-siden checker om der er sket ændringer. Hvis det ikke er tilføldet returnerer den en side, der reloader sig selv efter f.eks. et minut. Hvis der er sket ændringer returnerer den en side der instruerer browseren om at genindlæse hovedsiden (eller hvad der nu skal genindlæses).
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
Kurser inden for grundlæggende programmering

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