Avatar billede tandpine Nybegynder
25. august 2001 - 18:00 Der er 21 kommentarer og
1 løsning

layer og chat

Hejsa!

Jeg er igang med at programmere en lille chat.
Jeg har valgt at lave det i layers, da det passer bedst med resten af min hjemmeside...
problemet er bare at hver gang layeret med selve chatteksten refresher (en gang pr. sek.) hopper den op i starten af teksten. jeg vil gerne ha at brugeren selv kunne scrolle op og ned, og når der blev skrevet noget, at den så selv hoppede ned til bunden

jeg sidder og overvejer at lave min egen scroll funktion til layeret, men hvis det kan lade sig gøre ellers ville det være fint

/TANd
Avatar billede stigc Nybegynder
25. august 2001 - 19:02 #1
du loader din loader teksten i en skjult frame, og sender det ved hjælp af javascript til din hoved frame....
Dermed er det den skjulte fram der reloader.
Avatar billede tandpine Nybegynder
25. august 2001 - 23:52 #2
øøøh.. hvad har det med scrollbaren at gøre ???
Avatar billede stigc Nybegynder
25. august 2001 - 23:56 #3
så reloader din hovedside ikke, og dermed hopper den ikke til toppen!
Avatar billede tandpine Nybegynder
26. august 2001 - 00:23 #4
det er kun det layer hvor selve teksten står i der reloader
Avatar billede olebole Juniormester
26. august 2001 - 01:19 #5
<ole>
Ja netop...og er det ikke det, du gerne vil undgå?  =o)
Mener du virkelig, at laget \'reloader\'? Det kan det jo kun i NS4.x, da ingen andre browsere kan loade HTML ind i et lag.

Hvis du i stedet skriver til laget, kunne du jo overveje at skrive til i toppen af teksten - i stedet for i bunden. Jeg har faktisk aldrig fattet, hvorfor så mange chats skriver den ny linie i bunden. Det andet er da meget mere elegant.
/mvh
</bole>
Avatar billede tandpine Nybegynder
26. august 2001 - 10:57 #6
Jo... man kan faktisk gøre det.. jeg har bare lavet <iframe>\'s inde i div taggen hvor der er en meta tag der refresher hele tiden
Avatar billede olebole Juniormester
26. august 2001 - 19:11 #7
Hmmmm...hvis du ikke vil skrive til i toppen af <iframe>\'en, kan du jo altid skrive i dokumentet, der ligger i <Iframe>\'en:

<script language=\"JavaScript\">
  scrollTo(0,100000);
</script>

/mvh
Avatar billede olebole Juniormester
02. september 2001 - 13:59 #8
Nå.....jeg synes ellers, du skrev, du ville lave det med layers...!?!?!?!
Så ville du også have en mulighed for at lave det lidt elegant, hvilket jo ikke ligefrem er muligt med en <iframe> alene, der jo står og reloader synligt.
Samtidigt havde du kunnet nøjes med at hente den seneste kommentar og ikke hele chat-strengen.
Det må være din tandpine  :)
Avatar billede tandpine Nybegynder
02. september 2001 - 15:03 #9
hehe
jeg er igang med det som du foreslog. men er lige løbet ind i et par småproblemer
Avatar billede olebole Juniormester
02. september 2001 - 15:47 #10
Sese....now you\'re talkin\'...!  =o)
Sig til, når du banker panden mod muren - så skal jeg nok hjælpe dig over den  :)
/mvh
Avatar billede tandpine Nybegynder
02. september 2001 - 15:51 #11
hehe
Avatar billede tandpine Nybegynder
02. september 2001 - 16:17 #12
hmm.. ja.. jeg har faktisk et lille problem
jeg bruger jo kun <div> tags
når jeg skriver overflow:scroll eller overflow:auto i stylen skriver den ikke noget ??? noget du måske kunne tænke sig at ha styr på ??
Avatar billede stigc Nybegynder
02. september 2001 - 16:23 #13
Jeg har selv prøvet at lave en på http://www.irania.dk/chat/index.asp. Det virker med et div tag, hvor jeg skriver fra en frame over i den anden. Du er velkommen til at kigge på den. Problemet med den er flere ting. I Netscape kan den ikke formatere teksten med CSS når jeg skrive til div tagget dynmaisk. Den kunne på et tidspunkt, men er pludselig stoppet med det.

Avatar billede tandpine Nybegynder
02. september 2001 - 16:25 #14
øøh teksten kører rundt over det hele :)
Avatar billede olebole Juniormester
02. september 2001 - 16:29 #15
stigc >> skriv referencen til din CSS-fil ind i laget, så skal du bare se  :)

tandpine >> Hvad er kravspecs...hvilke browsere skal du understøtte?
/mvh
Avatar billede olebole Juniormester
02. september 2001 - 16:33 #16
Ups....stigc >> Du husker forhåbentlig at NS taber CSS ved indskrivning i et lag? Du kan f.eks. skrive en klasse-reference med:

str = \"noget tekst\";
document.layers.divNavn.document.open();
document.layers.divNavn.document.write(\'<span class=\"Ib\">\' + str + \'</span>\');
document.layers.divNavn.document.close();

/mvh
Avatar billede tandpine Nybegynder
02. september 2001 - 16:35 #17
olebole:
hvis bare det understøttes af IE 5 er det fint (også gerne 4)
Avatar billede stigc Nybegynder
02. september 2001 - 16:35 #18
Nå su skriver, skriv refference til CSS filen, så går jeg udfra du mener noget ala:

<LINK href=\"../include/stylesheet.css\" rel=stylesheet type=text/css>

Men der virker lidt sort at skrive det ind i laget!

Avatar billede stigc Nybegynder
02. september 2001 - 16:36 #19
Ja, jeg bruger span til at putte CSS på teksten. I starten virkede det, men af en eller anden grund virker det ikke mere.
Avatar billede stigc Nybegynder
02. september 2001 - 16:38 #20
Jeg er også irreteret over at jeg skal bruge \"absolut\" placering for at skrive i et lag i Netscape. Det er ikke så nemt at styre. Nogen ved uden om det?

Avatar billede olebole Juniormester
02. september 2001 - 17:49 #21
Det skal du bare  :)
Avatar billede tandpine Nybegynder
12. september 2001 - 19:55 #22
afsluttet
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