Daniel Zander: Bild austauschen via if abfrage geht nicht?!

Kann mir bitte bei folgenden Javascript sagen ob es geht und
wie man es evtl. richtig macht:

  1. ich moechte eine abfrage erzeugen die ...

function xyz
{
if (document.bildname1.src == "blume.gif")
document.bildname2.src = "vase.gif"
}

... also wenn das img mit dem namen=bildname1
die datei blume.gif ist,
dann soll das img mit dem namen=bildname2 mit
der datei vase.gif getauscht werden.

Leider macht kein Browser das!

  1. kann ich bilder von einem frame zum anderen heraus
    ansprechen ?!

Vielen Dank, fuer evtl. Antworten!
Gruss Daniel Zander

  1. Kann mir bitte bei folgenden Javascript sagen ob es geht und
    wie man es evtl. richtig macht:

    1. ich moechte eine abfrage erzeugen die ...

    function xyz
    {
    if (document.bildname1.src == "blume.gif")
    document.bildname2.src = "vase.gif"
    }

    ... also wenn das img mit dem namen=bildname1
    die datei blume.gif ist,
    dann soll das img mit dem namen=bildname2 mit
    der datei vase.gif getauscht werden.

    Leider macht kein Browser das!

    1. kann ich bilder von einem frame zum anderen heraus
      ansprechen ?!

    Vielen Dank, fuer evtl. Antworten!
    Gruss Daniel Zander

    Hallo Daniel,

    zu 1: Du mußt die Funktion abändern:

    function xyz
    {
    if (document.bildname1.src.indexOf("blume.gif"))
    document.bildname2.src = "vase.gif";
    }

    zu 2: Du kannst Bilder in einem anderen Frame ansprechen mit
            parent.framename.document.bildname.src

    Gruß
    Brigitte

    1. Kann mir bitte bei folgenden Javascript sagen ob es geht und
      wie man es evtl. richtig macht:

      1. ich moechte eine abfrage erzeugen die ...

      function xyz
      {
      if (document.bildname1.src == "blume.gif")
      document.bildname2.src = "vase.gif"
      }

      ... also wenn das img mit dem namen=bildname1
      die datei blume.gif ist,
      dann soll das img mit dem namen=bildname2 mit
      der datei vase.gif getauscht werden.

      Leider macht kein Browser das!

      1. kann ich bilder von einem frame zum anderen heraus
        ansprechen ?!

      Vielen Dank, fuer evtl. Antworten!
      Gruss Daniel Zander

      Sorry,
      zu 1 muß es heißen:

      function xyz
      {
      if (document.bildname1.src.indexOf("blume.gif")>=0)
      document.bildname2.src = "vase.gif";
      }

      Gruß

      Brigitte

      Hallo Daniel,

      zu 1: Du mußt die Funktion abändern:

      function xyz
      {
      if (document.bildname1.src.indexOf("blume.gif"))
      document.bildname2.src = "vase.gif";
      }

      zu 2: Du kannst Bilder in einem anderen Frame ansprechen mit
              parent.framename.document.bildname.src

      Gruß
      Brigitte