Avatar billede dj-freeman Nybegynder
15. februar 2003 - 18:11 Der er 16 kommentarer og
1 løsning

"omskrivning" af javascript

Hej eksperter..
Er der nogen af jer der kan hjælpe med at skrive det her javascript om, så det ikke er så "tungt" at loade..

    var num = 1;
    while (num != 145){
        parent.chatten.document.all["figur"+num].innerHTML = "";
        parent.chatten.document.all["navn"+num].innerHTML = "";
        parent.chatten.document.all["ting"+num].innerHTML = "";
        parent.chatten.document.all["boble"+num].innerHTML = "";
        num++;
    }
Avatar billede olebole Juniormester
15. februar 2003 - 18:42 #1
<ole>

Det kan du ikke skrive meget hurtigere. Dit problem ligger i selve applikations arkitekturen. Hvis der er tale om en chat, ser det ud til, du er inde på en helt gal løsning.
Du bør nok tænke hele din kode om igen  :)

/mvh
</bole>
Avatar billede olebole Juniormester
15. februar 2003 - 18:43 #2
PS: I en chat henter man ikke 145 linier ad gangen ... kun de linier, brugeren ikke allerede har downloaded. Resten gemmes på klienten.
/mvh
Avatar billede dj-freeman Nybegynder
15. februar 2003 - 19:52 #3
Okey.. men hvordan om.. kan ikke komme på andre ideer !!
Avatar billede olebole Juniormester
15. februar 2003 - 20:42 #4
Det ville vist kræve, jeg skriver hele back- og frontend'en om ... det bliver for omfattende her  :)
/mvh
Avatar billede dj-freeman Nybegynder
15. februar 2003 - 21:57 #5
okey.. men jeg er ikke helt med.. akn du ikke lave et ekesempel.. for forstår virkelig ikke hvordan man kan lave det på en anden måde..
Avatar billede olebole Juniormester
15. februar 2003 - 22:00 #6
Nej - det bliver for omfattende. Det er jo hele applikationen, det drejer sig om ... backend-script, database og frontend
Avatar billede dj-freeman Nybegynder
15. februar 2003 - 23:16 #7
kan du ikke bare forklare med text hvordan man ellers kan lave det.. så for du point's.. fx lige nu printer den felterne ud, og ændre billeder og text i den i en load..
Avatar billede olebole Juniormester
16. februar 2003 - 00:52 #8
Hold styr på, hvor meget brugeren har downloadet af samtalen.
Lad ham derefter downloade de linier, der er kommet til siden.
onload skriver du ind i hvert felt med:
  REFERENCE.innerHTML += NY_STRENG;

Og hvis sidste besked skal stå øverst:
  REFERENCE.innerHTML = NY_STRENG + REFERENCE.innerHTML;

/mvh
Avatar billede dj-freeman Nybegynder
16. februar 2003 - 13:05 #9
hmm har fået lavet det med beskeder nu.. nu skriver den kun nye beskeder ind, istedet for at slette de gamle først.. men det hjælper ikke så meget på hvor hutigt den loader.. det er det der script.. kan ikke helt finde ud af hvordan jeg skal lave det emd at sætte figurene ind, så det ikke er så tungt..
Avatar billede olebole Juniormester
16. februar 2003 - 20:21 #10
Jamen, den skal vel ikke sætte 145 figurer ind, hvis du har gemt det hele på klienten. Så er der vel højest tale om et par stykker ... eller(?)
Avatar billede dj-freeman Nybegynder
16. februar 2003 - 22:03 #11
Det den gør nu er at hver gang den loader sætter den innerHTML i figur til <img src="figur.gif"> og i navn sætter en det til brugerens navn...
Avatar billede olebole Juniormester
16. februar 2003 - 22:16 #12
Jamen, det tager da ikke over 1/100 sekund at indsætte et billede og et navn ... du må lave noget fuldstændig sort, hvis du har problemer med det
Avatar billede dj-freeman Nybegynder
16. februar 2003 - 22:31 #13
Før den indsætter figurene sletter den dem først.. det er det jeg bruger den her funktion til :
    var num = 1;
    while (num != 145){
        parent.chatten.document.all["figur"+num].innerHTML = "";
        parent.chatten.document.all["navn"+num].innerHTML = "";
        parent.chatten.document.all["ting"+num].innerHTML = "";
        parent.chatten.document.all["boble"+num].innerHTML = "";
        num++;
    }

Efter den så har gjort det indsætter den så alle figurene igen, og evt nye
Avatar billede dj-freeman Nybegynder
16. februar 2003 - 22:38 #14
Hvis det er kan du se hel min load fil her http://www.realzign.dk/load.txt

Filen består af javascript og php/mysql
Avatar billede olebole Juniormester
16. februar 2003 - 22:44 #15
Jeg giver op ... prøv at læse alle indlæg i dette spørgsmål igennem et par gange. Jeg tror ikke, du har forstået en hat.
Jeg hopper ud af spørgsmålet her.
Avatar billede dj-freeman Nybegynder
16. februar 2003 - 22:52 #16
Det er jeg ked af.. Tror jeg har forstået det du skrev.. Det var bare hvis du ikke forstod hva jeg mente så kunne du se det i filen..

Efter hvad jeg har forstået skal jeg lave det på en HELT anden måde.. altså hvor den kun loader det der er nødvendigt.. hmm så må jeg prøve at rode lidt med det selv..

men jeg syntes på en måde at du fortjener point'ne så hvis du læser det har ,må du gerne lige smide at svar...
Avatar billede dj-freeman Nybegynder
21. februar 2003 - 11:04 #17
Lukker så
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