berthold: Frame2 soll checken ob in Frame1 Datei xyz.htm ist...

Hallöchen,

Problem:

1. Ich lade in Frame1 eines Framesets eine Datei abc.htm
2. In Frame2 sollte dazu die Supnavi xyz.htm sein
3. Wenn dort nicht die Supnavi xyz.htm ist soll diese in Frame2 nachgeladen werden, aber nur dann wenn diese nicht vorhanden ist.

Weisst du wie das geht???

Grüss + Danke
Berthold

  1. Hallo, Berthold,

    1. Ich lade in Frame1 eines Framesets eine Datei abc.htm
    2. In Frame2 sollte dazu die Supnavi xyz.htm sein

    Diese Teilaufgabe klingt nach http://selfhtml.teamone.de/javascript/beispiele/zweiframes.htm.

    1. Wenn dort nicht die Supnavi xyz.htm ist soll diese in Frame2 nachgeladen werden, aber nur dann wenn diese nicht vorhanden ist.

    Das sollte sich mit den in [pref:t=50555&m=277122] beschriebenen Mitteln lösen lassen - und zwar mit JavaScript (http://selfhtml.teamone.de/javascript/). Zusätzlich brauchst du noch bedingte Anweisungen http://selfhtml.teamone.de/javascript/sprache/bedingt.htm, um abzufragen, ob die Adresse des Frames bereits mit der Solladresse übereinstimmt.

    Grüße,
    Mathias

    --
    Ein Mensch ist mehr als (.*[a-zA-Zäöü]{2,}.*_.*[a-zA-Z]{2,}.*_+<.*\w.*@{1}\w+.*.[a-zA-Z]{2,4}>)|(\w+@{1}\w+.*.[a-zA-Z]{2,4}_+(.*[a-zA-Zäöüäöü]{2,}.*_.*[a-zA-Zäöü]{2,}.*)) erfassen kann.
    1. Hallo Mathias, hallo all,

      Hallo, Berthold,

      1. Ich lade in Frame1 eines Framesets eine Datei abc.htm
      2. In Frame2 sollte dazu die Supnavi xyz.htm sein

      Diese Teilaufgabe klingt nach <http://selfhtml.teamone.de/javascript/beispiele/zweiframes.htm

      Das reinladen ist nicht das Problem, hab ich nur zum besseren Verständnis des Gesamtablaufes angeführt.

      1. Wenn dort nicht die Supnavi xyz.htm ist soll diese in Frame2 nachgeladen werden, aber nur dann wenn diese nicht vorhanden ist.

      Das sollte sich mit den in [pref:t=50555&m=277122> beschriebenen Mitteln lösen lassen - und zwar mit JavaScript (http://selfhtml.teamone.de/javascript/). Zusätzlich brauchst du noch bedingte Anweisungen http://selfhtml.teamone.de/javascript/sprache/bedingt.htm, um abzufragen, ob die Adresse des Frames bereits mit der Solladresse übereinstimmt.

      Jaaaa sieht interessant aus :-) - hilft mir nicht wirklich weiter, dass es irgendwie gehen muss ahne ich auch aber ich wie die verschieden Befehle / Parameter zusammen packen?

      Greeezzz
      Berthold

      1. Hallo,

        1. Wenn dort nicht die Supnavi xyz.htm ist soll diese in Frame2 nachgeladen werden, aber nur dann wenn diese nicht vorhanden ist.

        Das sollte sich mit den in [pref:t=50555&m=277122] beschriebenen Mitteln lösen lassen - und zwar mit JavaScript (http://selfhtml.teamone.de/javascript/). Zusätzlich brauchst du noch bedingte Anweisungen http://selfhtml.teamone.de/javascript/sprache/bedingt.htm, um abzufragen, ob die Adresse des Frames bereits mit der Solladresse übereinstimmt.

        Jaaaa sieht interessant aus :-) - hilft mir nicht wirklich weiter, dass es irgendwie gehen muss ahne ich auch aber ich wie die verschieden Befehle / Parameter zusammen packen?

        Lies die genannten Seiten aufmerksam.

        Die gewünschte Vorgehensweise des Scripts lässt sich in natürlicher Sprache ungefähr so beschreiben:

        Falls die Adresse des Frames (in JavaScript: Fensters) mit dem Namen xyz, welcher im Frameset (Fenster) über dem aktuellen Frame (Fenster) liegt, nicht gleich xyz.html ist, lade die Adresse xyz.html in diesen Frame (dieses Fenster).

        In JavaScript-Code beispielsweise:

        if (parent.xyz.location.href != 'http://www.murks.de/xy.html') parent.xyz.location.href='http://murks.de/xy.html';

        In den Quellen, die ich dir gegeben habe, steht genau das detailliert beschrieben, und die Kombination lässt sich recht einfach herstellen, zumal ich die Verbindung bereits hergestellt hatte, indem ich die Abfrage beschrieb.

        Grüße,
        Mathias

        --
        Ein Mensch ist mehr als (.*[a-zA-Zäöü]{2,}.*_.*[a-zA-Z]{2,}.*_+<.*\w.*@{1}\w+.*.[a-zA-Z]{2,4}>)|(\w+@{1}\w+.*.[a-zA-Z]{2,4}_+(.*[a-zA-Zäöüäöü]{2,}.*_.*[a-zA-Zäöü]{2,}.*)) erfassen kann.