[javascript] y-coordinaat scrollbalk bepalen

Pagina: 1
Acties:

  • Reveller
  • Registratie: Augustus 2002
  • Laatst online: 05-12-2022
Ik wil een webpagina maken, met daarop een scrollbalk. Als de user dan die scrollbalk verschuift (door of op de pijltjes te klikken/ingedrukt te houden, of door de balk zelf te slepen), dan moet steeds de positie van die balk doorgegeven worden aan de server. (En als het even kan, dan moet de server ook tussentijds de positie van de scrollbalk bij de user kunnen wijzigen.)

Het idee is namelijk dat gebruikers via een webbrowser een motortje kunnen aansturen, en de positie van de scollbalk bepaalt hoe hard dat motortje moet draaien. Als nu iemand aan de scollbalk schuift, dan moet die nieuwe positie doorgegeven worden aan een programmaatje op de server, en (als dat kan) moet dan direct die nieuwe positie doorgegeven worden aan alle andere mensen die op dat moment ook naar die pagina aan het kijken zijn.

Heeft iemand hier ideeen over?

"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."


  • Genoil
  • Registratie: Maart 2000
  • Laatst online: 12-11-2023
Element.scrollTop geeft niet de daadwerkelijke pos van de balk, maar wel de y-coordinaat van de pixel die zich op moment van aanroepen linksboven in het element bevindt.

Element kan dus bv een divje zijn met overflow-y:scroll en een vast hoogte en breedte. Binnen die div een hoger element plaatsen en je hebt een scrollbar...

edit:

en dan een onscroll event eraan knopen en daarmee via een onzichtbaar (i-) frame de server aanroepen

[ Voor 16% gewijzigd door Genoil op 11-02-2004 12:39 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Misschien heb je nog wat aan code op mijn site (zie huisje), daar staat ook een zelfgemaakte scrollbar.