Elisabeth: Hilfe bitte!!!!!!!!!!!

Hallo an Alle,

ich bin recht neu in der Materie und habe überall gesucht aber nichts gefunden, was mir wirklich helfen könnte, zumal ich wirklich wenig Zeit habe folgendes Problem zu lösen:

Ich habe eine Site mit drei Frames, sagen wir a,b und c.
Ich möchte, das frame b überprüft wenn er geladen wird, ob in frame c, aktuell die Datei x geladen ist. Wenn x geladen ist soll nichts passieren, wenn x nicht geladen ist, soll x geladen werden.

Ich wäre über Hilfe überglücklich, Danke soweit...

  1. Hallo an Alle,

    ich bin recht neu in der Materie und habe überall gesucht aber nichts gefunden, was mir wirklich helfen könnte, zumal ich wirklich wenig Zeit habe folgendes Problem zu lösen:

    Ich habe eine Site mit drei Frames, sagen wir a,b und c.
    Ich möchte, das frame b überprüft wenn er geladen wird, ob in frame c, aktuell die Datei x geladen ist. Wenn x geladen ist soll nichts passieren, wenn x nicht geladen ist, soll x geladen werden.

    Ich wäre über Hilfe überglücklich, Danke soweit...

    Ach so, natürlich sollte die Funktion dann in möglichst vielen Browsern funktionieren?????!!!!

    1. Hallo,

      if (top.frames[x].location.href != "seite.html")
      {
      top.frames[x].location.href = "seite.html";
      }

      wo hast du denn überall gesucht?

      für das x dann die nummer des frames eingeben, der überprüft werden soll (zählung beginnt bei 0 --> siehe deine frameset-datei)

      Odium

      1. Hallo Odium,

        if (top.frames[x].location.href != "seite.html")
        {
        top.frames[x].location.href = "seite.html";
        }

        wo hast du denn überall gesucht?

        für das x dann die nummer des frames eingeben, der überprüft werden soll (zählung beginnt bei 0 --> siehe deine frameset-datei)

        Kann man dann da nicht auch mit dem namen des Framesets arbeiten?

        Gruß

        Tom

        1. Hallo,

          kann man auch...

          aber hier ging es ja um frames...

          Odium

      2. Hallo,

        if (top.frames[x].location.href != "seite.html")
        {
        top.frames[x].location.href = "seite.html";
        }

        wo hast du denn überall gesucht?

        für das x dann die nummer des frames eingeben, der überprüft werden soll (zählung beginnt bei 0 --> siehe deine frameset-datei)

        Odium

        Hallo Odium,

        ich bin heute leider erst dazu gekommen, das script zu probieren und die Überprüfung klappt - vielen Dank!

        Was müsste ich jetzt noch zufügen um zu bestimmen, das wenn "seite.html" geladen ist, sie nicht nochmal geladen wird?

        P.S.: Ich habe in SelfHTML eigentlich ausgiebig gesucht und auf diversen script-sites...

        Elisabeth

  2. Huhu Elisabeth

    zumal ich wirklich wenig Zeit habe folgendes Problem zu lösen:

    ich habe leider auch wenig Zeit, aber glücklicherweise ist es nicht mein Problem :)

    das hier sollte Dir weiterhelfen

    http://selfhtml.teamone.de/javascript/objekte/frames.htm

    http://selfhtml.teamone.de/javascript/objekte/location.htm

    evtl. würde ein aussagekräftigerer Betreff-Text die Wahrscheinlichkeit erhöhen, dass jemand Dein Posting auch tatsächlich liest und ggf. beantwortet.

    "Hilfe" mit vielen !!!!!!!!!s steht auf der virtuellen "Tu das nicht"-Liste jedenfalls nicht an letzter Stelle.

    Ansonsten schau auch mal in die FAQ

    http://forum.de.selfhtml.org/faq/

    Viele Grüße

    lulu