moe007: Scrollbaklen-Problem

Hallo zusammen ich habe ein kleines Problem...

ich will wissen ob der User bis ganz nach unten gescrollt hat?
ich habe mir folgendes überlegt

element.scrollHeight //höhe des scrollbaren Inhaltes
element.scrollTop //position des Scrollbalken

allerdings ist scrollHeight!=scrollTop, das ist ja nicht ungewöhnlich denn der Balken den man mit der Maus ziehen kann verbraucht ja auch ein paar Pixel, das Problem ist dass bei verchiedenen Auflösungen verschiedene ScrollTop-Werte rauskommen.

Meine Frage ist also, wie erfahre ich zuverlässig für jede Auflösung ob der User bis ganz nach unten gescrollt hat ??

mfG moe007

  1. ich will wissen ob der User bis ganz nach unten gescrollt hat?

    Um was genau damit zu machen?
    Falls es drum geht ob jemand etwas bis zum Ende gelesen hat, könntest du am Ende des Texts eine Checkbox anbringen, die angehakt werden muss. Das heißt aber auch nur dass man gescrollt hat, nicht dass mans gelesen hat.

    1. ich will wissen ob der User bis ganz nach unten gescrollt hat?
      Um was genau damit zu machen?
      Falls es drum geht ob jemand etwas bis zum Ende gelesen hat, könntest du am Ende des Texts eine Checkbox anbringen, die angehakt werden muss. Das heißt aber auch nur dass man gescrollt hat, nicht dass mans gelesen hat.

      Hi, nein es geht darum Inhalte mit Ajax nachzuladen, wenn also jemand bis zum Ende gescrollt hat möchte ich noch etwas nachladen in den selben Container...

      mfG Moe

  2. Meine Frage ist also, wie erfahre ich zuverlässig für jede Auflösung ob der User bis ganz nach unten gescrollt hat ??

    Ich wüßte keinen anderen Weg, als zuerst ermitteln was der maximale Wert von scrollTop ist.

    z.b. so:

    function getScrollMax(o) {  
    	if(!o) return Number.NaN;  
      
    	var old = o.scrollTop;  
    	o.scrollTop = o.scrollHeight;  
    	var max = o.scrollTop;  
    	o.scrollTop = old;  
    	return max;  
    }  
    
    

    Struppi.

  3. Moin!

    Google zeigt mir als ersten Eintrag: http://www.ajaxschmiede.de/javascript/fenstergrose-und-scrollposition-in-javascript-auslesen/

    Dann kommt ein Link auf die http://de.selfhtml.org/javascript/objekte/window.htm@title=Objektreferenz von SELFHTML.

    Und an dritter Stelle etwas uraltes das wohl auch die Forumssuche an den Tag gebracht haette: http://forum.de.selfhtml.org/archiv/2004/11/t93541/

    Ach so: Suchstring war "javascript scroll position".

    Kommst Du damit an Dein Ziel?

    --
    "Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
          - T. Pratchett
    1. Moin!

      Google zeigt mir als ersten Eintrag: http://www.ajaxschmiede.de/javascript/fenstergrose-und-scrollposition-in-javascript-auslesen/

      Dann kommt ein Link auf die http://de.selfhtml.org/javascript/objekte/window.htm@title=Objektreferenz von SELFHTML.

      Und an dritter Stelle etwas uraltes das wohl auch die Forumssuche an den Tag gebracht haette: http://forum.de.selfhtml.org/archiv/2004/11/t93541/

      Ach so: Suchstring war "javascript scroll position".

      Kommst Du damit an Dein Ziel?

      ja danke für deine Mühe, die Links habe ich auch schon bei google gefunden, nur bringen die mich nicht ans Ziel, aber der Codeschnipsel von Strupi hat mich gerettet, danke nochmal an alle beteiligten

      (gelöst)

      mfG Moe

      1. [...] der Codeschnipsel von Strupi hat mich gerettet [...]

        jaaa, der liebe Struppi! Den mochte ich schon damals immer beim Ostsandmännchen. Oder war das was andres?...

        --
        "Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
              - T. Pratchett