Antwort
 
Themen-Optionen Thema durchsuchen
Alt 27.03.2007, 12:42 Nach oben    #1
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 853
Standard Zu einem Anker springen und scrollen

Hi.

Könnt ihr mir sagen, ob folgender Code X-Browser-Kompatibel ist:

Code:
    if (window.location.hash == '') {

        var anchors = getElementsByClass('anchor');

        if (anchors.length > 0) {

            var id = anchors[0].getAttribute('id');

            if (id) {

                window.location.href = '#' + id;
                window.scrollBy(0,-100);
                return;

            } else {

                alert('Anker-ID nicht angegeben');
            }
        }
    }
getElementsByClass() gibt ein Array mit allen Knoten zurück, die eben der entsprechenden Klasse zugeordnet sind:

http://www.dustindiaz.com/top-ten-javascript/

Der Schnipsel steht in einer Funktion, die beim onLoad-Event aufgerufen wird und soll eben schauen, ob das Dokument einen Knoten von der Klasse "anchor" enthält und ggf. genau dorthin (zum ersten der Elemente) springen bzw. eben 100 Pixel drüber. Falls bereits ein Anker angeklebt ist, soll dieser wie gewöhnlich behandelt werden.

Hintergrund ist der, dass ich ein Formular (ein Form-Tag) aus verschiedenen Komponenten aufbaue und die Komponenten-Schnittstelle noch keine Möglichkeit kennt, Weiterleitungen (mit Sprungmarke) auszulösen.

Wäre nett, wenn hier die in JS fitteren was zu sagen könnten. Ich bau auch gerne eine Test-Seite zusammen, wenn sich das nicht allein durch den Code sagen lässt.

Basti
Basti ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JScrollPane ohne Fokus scrollen Xean Desktop-Applikationen und Grafik 12 15.09.2007 00:10
F5 auf einer Homepage und springen an alte Position robo47 Plauderecke 4 01.05.2006 16:34
Js - Div scrollen Buhmann JavaScript und AJAX 19 24.11.2005 18:26
scrollen von 2 Listen?!!! grazy Desktop-Applikationen und Grafik 3 18.11.2005 13:33
JTextarea und Scrollen Binary Allgemeine Java-Programmierung 2 07.09.2005 13:21


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:21 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45