Elisabeth: top.frames[x].location.href

Hallo an Alle,
wie ihr seht überprüft folgendes script von einem frame aus, ob in einem anderen die datei "seite.htm" geladen ist oder nicht.....

Meine Frage: Wie müsste es aussehen, damit keine Aktion vollzogen wird, wenn "seite.htm" bereits geladen ist?

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

Elisabeth

  1. Hallo Elisabeth,

    wie ihr seht überprüft folgendes script von einem frame aus, ob in einem anderen die datei "seite.htm" geladen ist oder nicht.....

    Meine Frage: Wie müsste es aussehen, damit keine Aktion vollzogen wird, wenn "seite.htm" bereits geladen ist?

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

    Hier wird doch gar nichts gemacht, wenn .location.href == "seite.htm" ist. Wenn du doch noch etwas machen willst, musst du einen else Block hinzufügen.

    Gruß,
         Stefan

    1. Hallo Elisabeth,

      wie ihr seht überprüft folgendes script von einem frame aus, ob in einem anderen die datei "seite.htm" geladen ist oder nicht.....

      Meine Frage: Wie müsste es aussehen, damit keine Aktion vollzogen wird, wenn "seite.htm" bereits geladen ist?

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

      Hier wird doch gar nichts gemacht, wenn .location.href == "seite.htm" ist. Wenn du doch noch etwas machen willst, musst du einen else Block hinzufügen.

      Gruß,
           Stefan

      Hallo Stefan,

      mag so sein wie Du sagst, aber dann bin ich anscheinend zu doof.... Um konkreter zu werden, ich habe im entsprechendem frame als "seite.htm" einen flashfilm eingebunden und dieser wird bei jeder abfrage durch das script neugeladen, bzw. gestartet. hast du ´ne idee ?

      1. Hallo Elisabeth,

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

        mag so sein wie Du sagst, aber dann bin ich anscheinend zu doof.... Um konkreter zu werden, ich habe im entsprechendem frame als "seite.htm" einen flashfilm eingebunden und dieser wird bei jeder abfrage durch das script neugeladen, bzw. gestartet. hast du ´ne idee ?

        Ja, ich war nur ein wenig auf dem Schlauch gestanden. location.href ist ja schließlich nicht == "seite.htm", da es die absolute Adresse enthält.
        Entweder du überprüfst auf die absolute Adresse, oder du suchst, ob in location.href seite.htm vorkommt. (index oder indexof oder so ähnlich)

        Gruß,
              Stefan

        1. Hallo Elisabeth,

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

          mag so sein wie Du sagst, aber dann bin ich anscheinend zu doof.... Um konkreter zu werden, ich habe im entsprechendem frame als "seite.htm" einen flashfilm eingebunden und dieser wird bei jeder abfrage durch das script neugeladen, bzw. gestartet. hast du ´ne idee ?

          Ja, ich war nur ein wenig auf dem Schlauch gestanden. location.href ist ja schließlich nicht == "seite.htm", da es die absolute Adresse enthält.
          Entweder du überprüfst auf die absolute Adresse, oder du suchst, ob in location.href seite.htm vorkommt. (index oder indexof oder so ähnlich)

          Gruß,
                Stefan

          Hi Stefan, hast Du ´nen Schimmer wie das script dann lauten müsste?
          Eilsabeth

          1. Hallo,

            gib dir doch mal mit nem alert den location.hraf aus... dann siehts du was dinn steht... wahrscheinlich mehr als "seite.htm"... du kannst ja wie vorgeschlagen nachschauen, ob "seite.htm" in ganzen string enthalten ist, oder du trennst bis zum letzten / vor dem dateinamen ab und testes was da drinn steht...

            http://selfhtml.teamone.de

            Odium