Stuck: Relativer Link

Hi,
ich moechte gerne in einem Frame eine Grafik haben, die eine Seite im hauptframe laedt, die abhaenig von der darin zuvor geoeffneten seite ist. Also wenn ich im Hauptframe die seite blabla1.htm geladen habe, und die grafik druecke, soll die seite blabla2.htm im hauptframe geladen werden. Wenn nun aber die seite irgendwas1.htm geladen is, und ich auf die grafik klicke (die seite und das frame mit der grafik haben sich nicht veraendert) soll nicht die seite blabla2.htm sondern die seite irgendwas2.htm geladen werden.

kapiert?

Ahnung?

Cool, wuerd mich freun, wenn ihr mir helfen koenntet.

thx

Gruss

Stuck

  1. Hi,
    ich moechte gerne in einem Frame eine Grafik haben, die eine Seite im hauptframe laedt, die abhaenig von der darin zuvor geoeffneten seite ist. Also wenn ich im Hauptframe die seite blabla1.htm geladen habe, und die grafik druecke, soll die seite blabla2.htm im hauptframe geladen werden. Wenn nun aber die seite irgendwas1.htm geladen is, und ich auf die grafik klicke (die seite und das frame mit der grafik haben sich nicht veraendert) soll nicht die seite blabla2.htm sondern die seite irgendwas2.htm geladen werden.

    kapiert?

    Ahnung?

    Cool, wuerd mich freun, wenn ihr mir helfen koenntet.

    thx

    Gruss

    Stuck

    Hallo,

    du musst einfach ein paar if-Abfragen einbauen.
    Ich vermute, dass du dir nicht sicher bist, wie du Eigenschaften anderer Frames abfragen kannst.

    Nachdem du auf die Grafik geklickt hast, müsste folgendes passieren:

    if (parent.frames[0].document.location.href == "blabla1.html") ...
    dann lade die entsprechende seite über ...
    parent.frames[1].document.location.href="richtigeSeite.html";

    die Zahlen in den exkigen Klammern stehen für den entsprechenden Frame

  2. Hi,

    Cool, wuerd mich freun, wenn ihr mir helfen koenntet.

    eine solche Relativität ("Änderung mittendrin") ist in der URL-Logik nicht vorgesehen. Du musst den Namen der Ressource ermitteln und individuell anpassen. Oder aber Dein URL-Konzept ändern, z.B. in "blabla/2.html" statt "blabla2.html".

    Cheatah