Jeanette: Menü soll bei Aufruf einer Unterseite automatisch aufklappen

Guten Morgen!

Ich weiß leider nicht mehr weiter und brauche ganz, ganz dringend Hilfe.

Ich benutze auf meiner Seite folgendes Menü: http://www.patshaping.de/hilfen_ta/dyn-nav/

Ich will nun, dass das Menü beim direkten Aufrufen einer Unterseite (ohne über die Startseite zu gehen) automatisch bis zur entsprechenden Seite aufklappt (Besucher, die über die Suchmaschine kommen, sollen im Menü sehen, wo sie sich befinden).

Ich habe es schon mit self.parent.location und location.href versucht, aber leider hat das bei mir nicht geklappt.

Kann mir vielleicht jemand den genauen Quellcode für meine Veränderung geben oder ein ähnliches Menü nennen, das mein benötigtes Feature bereits eingebaut hat?!

Vielen Dank
Jeanette

  1. hi,

    Ich weiß leider nicht mehr weiter und brauche ganz, ganz dringend Hilfe.

    und ich muss ganz, ganz dringend auf's klo.
    (was bezweckst du mit solchen formulierungen? das kann man IMHO nur als drängelei auffassen, also unterlasse es bitte in zukunft.)

    Ich benutze auf meiner Seite folgendes Menü: http://www.patshaping.de/hilfen_ta/dyn-nav/

    bitte wirf einen blick in die FAQ, um dich zu informieren, wie du hier URLs als klickbare links einbaust (</faq/#Q-19>).

    Ich will nun, dass das Menü beim direkten Aufrufen einer Unterseite (ohne über die Startseite zu gehen) automatisch bis zur entsprechenden Seite aufklappt (Besucher, die über die Suchmaschine kommen, sollen im Menü sehen, wo sie sich befinden).

    http://www.patshaping.de/hilfen_ta/dyn-nav/ kann ich entnehmen, dass die funktion outline(id) dafür verantwortlich ist, einen bestimmten menüpunkt aufzuklappen.

    also bindest du wohl am besten diese funktion in jeder seite mit der für diese seite passenden ID des zugehörigen menüpunktes so ein, dass sie automatisch aufgerufen wird. dabei hilft dir der event-handler onLoad, http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm#onload.

    Kann mir vielleicht jemand den genauen Quellcode für meine Veränderung geben

    nein. das hier ist das SELFforum, nicht das GETforum.
    ein bisschen eigeninitiative musst du schon zeigen.
    aber mit den ansätzen, die ich dir gegeben habe, sollte das eigentlich kein problem mehr sein.

    gruss,
    wahsaga

    1. Danke für die Hilfe!

      Ein Problem habe ich noch: Das Menü befindet sich in einem iframe. Kann ich mit <body onload="outline('id'); return false;"> auch eine id auf einer anderen Seite (in diesem Fall dem iframe) aufrufen?

      1. hi,

        Ein Problem habe ich noch: Das Menü befindet sich in einem iframe. Kann ich mit <body onload="outline('id'); return false;"> auch eine id auf einer anderen Seite (in diesem Fall dem iframe) aufrufen?

        dann musst du die funktion entsprechend anpassen, dass sie nach dem element mit dieser ID nicht in der aktuellen seite, sondern der im iframe geladenen "sucht".

        wie du mit JS auf frames zugreifst, beschreibt http://selfhtml.teamone.de/javascript/objekte/frames.htm.

        btw: weiterhin ist zu beachten, dass dir der zugriff auf anderen seiten per JS nur gestattet ist, wenn beide seiten unterhalb der selben domain liegen.

        gruss,
        wahsaga