Toon posts:

scrollbar positie

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een chat/shout boxje webbased. Doormiddel te scrollen kan je de berichten lezen. Nou staan de nieuwste berichten bovenaan. Ik heb liever dat deze onderaan staan. Maar hoe krijg ik het voorelkaar dat de scrollbar ook direct helemaal onder staan. Is dit uberhaubt mogelijk ?

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 15:11

TeeDee

CQB 241

het enige wat ik kan vinden is dat je dit met JS kan doen.

Noot: heb het script niet getest, dus ik weet niet of het werkt. Het zag er wel logisch uit.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<HTML>
<body onload="javascript:ScrollIt()" onscroll="javascript:setcoords()">
  <form id="Form1" method="post" runat="server">
    ...Page Content...
    <input type=hidden id=PageX name=PageX value=0 runat=server>
    <input type=hidden id=PageY name=PageY value=0 runat=server>
  </form>
<script language=javascript>
function ScrollIt(){
    window.scrollTo(document.Form1.PageX.value, document.Form1.PageY.value);
    }
function setcoords(){
    var myPageX;
    var myPageY;
    if (document.all){
        myPageX = document.body.scrollLeft;
        myPageY = document.body.scrollTop;
        }
    else{
        myPageX = window.pageXOffset;
        myPageY = window.pageYOffset;
        }
    document.Form1.PageX.value = myPageX;
    document.Form1.PageY.value = myPageY;
    }
</script>
  </body>
</HTML>


Noot2: dit schijnt niet te werken in safari, deze ondersteunt geen scroll event.
Verder is dit gebaseerd op wat .Net elementen (de hidden inputs). Lijkt me dat je het e.e.a. wel kan ombouwen mocht je niet in .Net werken.

[ Voor 8% gewijzigd door TeeDee op 28-09-2004 20:53 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • RwD
  • Registratie: Oktober 2000
  • Niet online

RwD

kloonikoon

Met een anchor link kan het misschien ook

url: http://www.domein.nl/bestand.php#doel
ergens aan het begin van het nieuwste bericht: <a name="doel">

[ Voor 9% gewijzigd door RwD op 29-09-2004 11:35 ]


  • om3ega
  • Registratie: Maart 2001
  • Laatst online: 21:35
Hmm , eigenlijk heb ik een soort zelfde probleem. Ik heb een (hele) grote land kaart die ik inlaad. Ik zou deze kaart eigenlijk willen positioneren op het punt wat belangrijk is , maar daarvoor moet ik dus de horizontal scrol + vertical scrol al bij het openen van het window mee kunnen geven. Ik houd mijn oog op dit topic ;)

  • Zoefff
  • Registratie: September 2001
  • Laatst online: 21-05 11:45

Zoefff

❤ 

Verwijderd schreef op 28 september 2004 @ 20:37:
Ik ben bezig met een chat/shout boxje webbased. Doormiddel te scrollen kan je de berichten lezen. Nou staan de nieuwste berichten bovenaan. Ik heb liever dat deze onderaan staan. Maar hoe krijg ik het voorelkaar dat de scrollbar ook direct helemaal onder staan. Is dit uberhaubt mogelijk ?
Volgens mij kan je het beste werken met een Anchor tag, en niet de scrollbar laten bewegen dmv een javascript, voor zover dat uberhaupt mogelijk is.

Als je dit boxje met bijvoorbeeld PHP maakt, dan kan je makkelijk het nieuwste (dus onderste) bericht de anchor "last" meegeven. Als je vervolgens die pagina opent, dan moet je linken naar "pagina.php#last" :)

Edit

Hm, ik bedenk me net ineens dat dit natuurlijk alleen werkt bij een complete pagina, en niet als je een apart boxje op een andere pagina werkt. Dan zou je het met een iframe misschien wel werkend krijgen op bovenstaande manier :)

[ Voor 16% gewijzigd door Zoefff op 29-09-2004 13:16 ]


FotoblogWerkaandemuur.nlMoestuincursus.nlTwitter