Javascript: Link soll scrollLeft-Position mit übergeben

  • Ich habe eine Seite mit einem horizontal scrollbaren Menu.
    Es sind immer nur 7 Links im sichtbaren Bereich, insgesamt sind es 20 Links.
    Jetzt möchte ich natürlich, dass, wenn ein Besucher nach dem scrollen einen Link aus dem nicht-sichtbaren Bereich klickt, auf der neugeladenen Seite das Menu wieder an die vorherige Stelle springen.
    Das springen an die Stelle ist auch kein Thema mit einem onload-Aufruf dieser Funktion:

    Code
    function menuPosi(posi) {
        document.getElementById('menu_punkte').scrollLeft=posi;
    }

    Leider kriege ich es noch nicht hin, dass beim klicken eines Links die aktuelle scrollLeft-Position des Menus übergeben wird.

    Versucht habe ich es zuletzt folgendermaßen:

    HTML
    <a href='index.php?c=kontakt&p=' id='aMenu' onclick='self.location.href=this.href+documentGetElementById(\'menu_punkte\').scrollLeft;return false;'><img src='./menu/20-kontakt.jpg' border='0' alt='Kontakt'></a>

    Hat vielleicht jemand eine Anregung für mich wie das funktionieren könnte?

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

    2 Mal editiert, zuletzt von synaptic (26. November 2009 um 16:08) aus folgendem Grund: als gelöst markiert

  • Ok hat sich erledigt, so funktioniert es jetzt einwandfrei:

    Code
    function go(a) {
      d=document.getElementById('menu_punkte').scrollLeft;
      self.location.href=a+d;
    }
    HTML
    <a href='index.php?c=kontakt&p=' onclick='go(this.href);return false;'><img src='./menu/20-kontakt.jpg' border='0' alt=''></a>


    Edit: Btw, diese optionale Präfix-Auswahl beim Erstellen eines neuen Themas macht aber irgendwie auch nicht viel Sinn, wenn man sie nur beim erstellen eines neuen Themas wählen kann, und nicht beim Editieren. Man erstellt ja in der Regel keine Threads wenn man das Problem zu dem Zeitpunkt bereits gelöst hat. ^^

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  • Upsi... *schäm*

    Und ich hatte mich schon gefragt, ob diese Präfix-Geschichte meinem Nickname zu Ehren eingeführt wurde :D

    Jetzt weiß ichs dann ja besser. ^^

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook