Avatar billede elites Nybegynder
26. april 2002 - 10:20 Der er 5 kommentarer og
1 løsning

Dynamik uden page load

Hej
Jeg har et String[][] array fra en Entity bønne, som jeg gerne vil have vist i på en jsp side...
Dette array skal hele tiden opdateres og det skal jsp siden så også (den del af jsp siden, der viser arrayet)

Hvordan gør man det, vel ogmærket uden at anvende page load, da det gir sån irriterende klik lyd!!

På forhånd tak
Henrik
Avatar billede soelvpil Nybegynder
26. april 2002 - 14:08 #1
DU kan evt lave en iframe, der indeholder den del af siden der skal opdateres. Inde i den iframe kan du lægge et dokument (jsp-side), der så kan reloade sig selv en gang imellem.

Fidusen ved en iframe er, at den kan placeres overalt på skærmen, du kan f.eks. have en tabelcelle et eller andet sted, der indeholder en iframe. Ulempen er, at det ikke virker i netscape 4, men det er de fleste efterhånden heldigvis ligeglade med.
Avatar billede disky Nybegynder
26. april 2002 - 14:40 #2
Du kan ikke fra server siden tvinge en browser til at opdatere.

Det du kan er at bruge en applet som hele snakker med serveren og får at vide når siden på serveren er opdateret, derefter tvinger den browseren til at reloade siden.
Avatar billede elites Nybegynder
26. april 2002 - 17:28 #3
Det med iframet holder ikke da, der ved hver opdatering bliver smidt en bestemt klik lyd!!
Det bliver vel nok nød til at være en aplette så!
Kan javascript overhovedet ikke arbejde sammen med en EJB bønne eller en anden form for database..

DET som jeg vil undå er at siden bliver loaded igen.. men kun den del der skriver udfra den opdaterede tekst..
Avatar billede disky Nybegynder
26. april 2002 - 18:59 #4
du kan ikke loade en lille del af en html side, uden at skulle hente det hele.

Brug en applet det er uden tvivl nemmest.
Avatar billede soelvpil Nybegynder
27. april 2002 - 10:38 #5
OK, du har sarte ører!

Du bliver nok nødt til at bruge en applet så. Du bliver så nødt til at lade din applet spørge jævnligt, om der er sket opdaternger, og så vise dem på skærmen.

Javascript kan IKKE arbejde sammen med ejb'er etc. Det er dog rimelit let via javascript at kalde metoder i en applet, der så kan kalde videre. Det er også muligt fra en applet at eksekvere javascript-kode, der findes en klasse netscape.javascript.JSObject der kan gøre arbejdet (og den virker, jeg har prøvet den, også i en explorer). Se evt her
http://www.apl.jhu.edu/~hall/java/JavaScript-from-Java.html
Avatar billede soelvpil Nybegynder
21. juni 2002 - 21:37 #6
Hvordan gik det?

Blev problemet løst?

Deler du points ud for besværet eller hvad?
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