Avatar billede tfswebguy Nybegynder
22. juni 2004 - 23:17 Der er 11 kommentarer og
1 løsning

når vindue opdaterer, skal den gå ned til bunden af siden.

Jeg er i gang med en lille chat, som når vinduet med beskeder opdateres, skal gå ned til bunden af siden.

Den opdateres ved hjælp af en meta refresh kode, og der kan man ikk skrive #bottom i URL'en og så sige <a name='botom'> i bunden af scriptet. (har jeg prøvet)
Hvordan får jeg den til at gå ned i bunden af siden?
Avatar billede thesurfer Nybegynder
22. juni 2004 - 23:22 #1
<script type="text/JavaScript">
window.scrollTo(0,screen.height);
<script>
Avatar billede tfswebguy Nybegynder
22. juni 2004 - 23:29 #2
Scriptet kører i en iframe..
den kode der fuckede chatten, så den overhovedet ikk vil vise noed mere :(
Avatar billede thesurfer Nybegynder
22. juni 2004 - 23:31 #3
den skal stå i fil, der indlæses i iframen..

Ellers prøv:
top.IFRAMENAVN.window.scrollTo(0,screen.height);
Avatar billede tfswebguy Nybegynder
22. juni 2004 - 23:36 #4
Der er kun én fil, men med 3 sider i...
Kan det være derfor den første ikk virkede?

Og hvor skal jeg så lige placere
top.IFRAMENAVN.window.scrollTo(0,screen.height);
henne?
Avatar billede thesurfer Nybegynder
22. juni 2004 - 23:39 #5
hvad med <a name="bottom"> i bunden, og så: <body onload="window.location.href='#bottom'">

?

Jeg forstår ikke helt, hvad du mener med "Der er kun én fil, men med 3 sider i"..?
Bliver siden dannet af include?
Avatar billede thesurfer Nybegynder
22. juni 2004 - 23:40 #6
er "vinduet med beskeder" ikke en iframe?

Hvis det er en almindelig frame, skal du bare skrive navnet på framen, i stedet for IFRAMENAVN..
Avatar billede tfswebguy Nybegynder
22. juni 2004 - 23:51 #7
<?
if($show == ""){
print "<iframe src='?show=beskeder....";
print "<iframe src='?show=skriv.....";
}

if($show == "beskeder"){
$hent_tekst = mysql_query....

osv....

sådan er siden lavet
Avatar billede thesurfer Nybegynder
22. juni 2004 - 23:55 #8
Ja, det er iframes.. du skal bruge 1 name="et eller andet" per <iframe..> tag..

Men denne kode, skal bare sættes ind, i filen med chat-teksten:

<script type="text/JavaScript">
window.scrollTo(0,screen.height);
<script>

Så skulle den selv hoppe ned til slutningen af filen..

Ellers indsætte denne det her i chat-filen:

<body onload="window.location.href='#bottom'">

og i bunden: <a name="bottom">
Avatar billede tfswebguy Nybegynder
23. juni 2004 - 00:03 #9
Den der <body onload.........
Den virkede :o) Mange tak.. Smid et svar :o)
(Og link for de nysgerrige = http://tw.lir.dk/projekter/minichat/ ) :o)
Avatar billede thesurfer Nybegynder
23. juni 2004 - 00:06 #10
Godt :-)
Avatar billede thesurfer Nybegynder
23. juni 2004 - 00:21 #11
Takker for points :-)
Avatar billede jakoba Nybegynder
23. juni 2004 - 20:58 #12
variablen  screen.height  angiver højden på brugerens monitor (fx 600 på en 800*600 skærm). chatfilen kan sagten være meget længere end det. så hellere:
      window.scrollTo(0,100000);  // det gør ikke noget tallet er alt for stort
men det er vigtigt at den kode ikke udføres før hele siden er hentet. så det skal aktiveres af en onload handler som thesurfer også siger.
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