Avatar billede heidi_j Nybegynder
22. juli 2002 - 18:43 Der er 17 kommentarer og
2 løsninger

Dynamisk "opdatering"

jeg står og skal opdatere en webside, men der skal tilføjes linier til siden i bunden af den (alt efter hvad der sker på serveren), uden at vinduet og alt indholdet på den opdaterer og reloader...

Kan dette gøres via script, eller er det nemmere at anvende noget ActiveX-komponent?
Avatar billede flax Nybegynder
22. juli 2002 - 18:47 #1
Hvad menre du med :
(alt efter hvad der sker på serveren),
Avatar billede speedy Nybegynder
22. juli 2002 - 18:52 #2
heidi_j>>Du kan lave noget med PHP, Javascript og XML som kan det jeg tror du vil. Men du må lige give lidt flere detaljer....

/SpEeDy
Avatar billede heidi_j Nybegynder
22. juli 2002 - 18:52 #3
Det er uden interesse... Ideen er bare, at jeg skal kunne tilføje noget DYNAMISK på en side, i en frame, uden den opdaterer
Avatar billede =maddog= Nybegynder
22. juli 2002 - 18:52 #4
Det er velsagtens nemmere med et ActiveX komponent i et script. Du kan læse en linje fra en server via en XMLHttpRequest og smække den ind med innerHTML.
Avatar billede heidi_j Nybegynder
22. juli 2002 - 18:53 #5
JubiiChat er det bedste eksempel jeg kan give - det er derfra jeg fik ideen... Det opdaterer chat-vinduet sin tekst, uden tingene reloades
Avatar billede kasperks Nybegynder
22. juli 2002 - 18:54 #6
Der er flere løsninger, alt efter hvad det er og hvordan det skal tilføjes.

Hvis det drejer sig om at der er ting der skal ændre sig når brugeren gør et eller andet, så kan du f.eks. lave det med javascript og innerHTML.

Hvis det drejer sig om at noget på serveren ændre sig, så er du jo nød til at sende dataen til brugeren igen. Hvis det så skal se ud som om siden ikke reloader kan du jo f.eks. bruge frames.

/Kasper
Avatar billede =maddog= Nybegynder
22. juli 2002 - 18:58 #7
heidi_j>jeg kender ikke Jubii's chat men det kan jo være de bruger en applet til kommunikationen mellem server og klient.
øjeblik så laver jeg en simpel statisk side, der læser en linje fra en server og sætter den ind i bunden af en div.
Avatar billede heidi_j Nybegynder
22. juli 2002 - 19:05 #8
Jeg vil gerne vide lidt mere om det der innerHTML
Avatar billede =maddog= Nybegynder
22. juli 2002 - 19:09 #9
det kommer det kommer. mycgiserver er nede lige nu. ellers kunne jeg lettere illustrere med et eksempel.
<div id="div01"></div>

i script
document.getElementById('div01').innerHTML += '<span> nyt html tilføjet i vores div </span>'
Avatar billede heidi_j Nybegynder
22. juli 2002 - 19:11 #10
Smart... Kan jeg fjerne HTML, ligesom jeg kan tilføe den?
Avatar billede kasperks Nybegynder
22. juli 2002 - 19:13 #11
Ja, så skriver du bare

document.getElementById('div01').innerHTML = ""
Avatar billede =maddog= Nybegynder
22. juli 2002 - 19:17 #12
www.dsr.kvl.dk/~maddog/238319.html
læser en tid fra en server og sætter den løbende i bunden af en div.
Avatar billede heidi_j Nybegynder
22. juli 2002 - 19:22 #13
Hmm.. smart - meget smart...
Avatar billede heidi_j Nybegynder
22. juli 2002 - 19:24 #14
Hvilken metode er den smarteste at bruge, når vi snakker om, at der skal hentes oplysninger fra en server, som skal opdatere en frame
Avatar billede kasperks Nybegynder
22. juli 2002 - 19:25 #15
Jeg ville bruge innerHTML

Det eneste du skal huske er at få dit javascript til at overholde dom 1 standarten så virker det nemlig i "alle" browsere
Avatar billede =maddog= Nybegynder
22. juli 2002 - 19:26 #16
innerHTML er IKKE DOM. men meget smart.
den KAN godt finde på at kaste en 'Permission denied'. Der er bedst hvis de to  sider er på samme domæne f.x.
http://www.mycgiserver.com/~maddog/!!garb09.html
Avatar billede heidi_j Nybegynder
22. juli 2002 - 19:28 #17
Hmm.. Jeg tror jeg har noget at gå i gang med her, så... Smid et svar maddog
Avatar billede =maddog= Nybegynder
22. juli 2002 - 19:29 #18
svar
Avatar billede heidi_j Nybegynder
22. juli 2002 - 19:30 #19
Takker... Jeg vender tilbage når problemerne melder sig...
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