Ergebnis 1 bis 4 von 4

Thema: Expand/Collapse + Zebra Table

  1. #1
    TP-Veteran Avatar von Elli
    Registriert seit
    Nov 2002
    Ort
    Orscholz
    Beiträge
    1.118

    Expand/Collapse + Zebra Table

    Hi,

    so, auf dynamicdrive.com habe ich ein schönes JS für Collapsing/Expanding
    gefunden, was auch soweit funktioniert. Zudem habe ich dann noch ein
    Script für eine Zebratabelle hinzugefügt. Beides zusammen funktioniert nun
    einmal anstandslos und ein andermal eben nicht. Und zwar wird die Zebra-
    funktion immer dann deaktiviert, wenn ich im Body ein onLoad Event hinzufüge,
    damit z. B. der erste der drei Container beim Öffnen der Seite geschlossen ist.
    Ohne Zebrafunktion gibts auch da keine Probleme. Leider habe ich keine Ahnung,
    was die Ursache sein könnte...

    Hier die Links zu den Testseiten. Wie gesagt, einmal ist im Body eine onLoad
    und bei der zweiten Seite nicht, dafür erscheint aber der erste DIV auch sofort
    geöffnet, was nicht sein sollte:
    http://web118.silverline-s16.de/test1.html
    http://web118.silverline-s16.de/test1.html

    Wäre super, wenn jemand ne Idee dazu hat...

    Elli
    Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
    [JFK]

  2. #2
    TP-Moderator Avatar von Malleus
    Registriert seit
    Aug 2004
    Ort
    Homburg / Saarland
    Beiträge
    711
    Versuch' mal folgendes:
    (1) Entferne das "onload" im Body
    (2) Füge am Ende der Funktion "do_onload" die Zeile

    PHP-Code:
    expandcontent(document.body'sc1'
    hinzu.

    Vielleicht war's ja das:

    PHP-Code:
    function do_onload(){
    uniqueidn=window.location.pathname+"firsttimeload"
    var alltags=document.alldocument.all document.getElementsByTagName("*")
    ccollect=getElementbyClass(alltags"switchcontent");
    statecollect=getElementbyClass(alltags"showstate");
    if (
    enablepersist=="on" && get_cookie(window.location.pathname)!="" && ccollect.length>0)
    revivecontent();
    if (
    ccollect.length>&& statecollect.length>0)
    revivestatus();

    expandcontent(document.body'sc1')

    Das Onload im Body "feuert" anscheinend vor dem "do_onload" des windows-Objects. Es kommt zu einem Javascript-Fehler und die Script-Verarbeitung wird abgebrochen.

  3. #3
    TP-Veteran Avatar von Elli
    Registriert seit
    Nov 2002
    Ort
    Orscholz
    Beiträge
    1.118
    Spitze! Und "schon" funktioniert es

    Wie kommt man denn auf solche Sachen, gibts dafür Programme, die sowas
    testen oder ist das nur Erfahrung?


    Gruß
    Elli
    Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
    [JFK]

  4. #4
    TP-Moderator Avatar von Malleus
    Registriert seit
    Aug 2004
    Ort
    Homburg / Saarland
    Beiträge
    711
    Hallo Elli,
    normalerweise rate ich jedem ab, "fremde" Scripte einfach nur einzubinden. Versuch' die Scripte zu verstehen: Wie macht das ein anderer? Mit jedem Script, das Du durchschaut hast, wirst Du selbst besser und sicherer. Wenn Du Fragen zum Verständnis hast, dann frag' hier im Forum einfach nach. Jemand hilft Dir bestimmt.

    Bis zum nächsten Mal ;-)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

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 46 47 48 49 50 51