MagnDreams: IFrame ansprechen

ich komme mal wieder nicht weiter und weiß das sich hier immer n paar kluge köpfe rumtreiben *schmeichel* :-)
also los:
ich habe in einer seite ein iframe plaziert und möchte per link im javascript die location des iframe ändern. habe schon mit n paar parent-spielereien rumexperimentiert aber bis jetzt hat nix geklappt.

hat jemand ne lösung für mich ? danke

  1. Tag!

    wie wäre es mit
    ...
    <iframe name="meiniframe"...>
    ...
    <a href="javascript: meiniframe.location.href='neueseite.html';">

  2. Die IFrames lassen sich genauso wie normale Frames ansprechen.

  3. also eure tips waren bis jetzt leider noch nicht hilfreich, weil so funzt es nicht. das hatte ich ja alles bereits versucht. ich tippe mal hier das listing:

    <SCRIPT language=Javascript>
     function GoToIFrame()
      {
          IFrame.location.href = "seite2.htm";
      }
    </script>

    <iframe border="0" name="IFrame" frameBorder="0" width="808" height="521" marginHeight="0" marginWidth="0" scrolling="yes" src="seite1.htm"
    <p style="position: absolute; top: 50px; left: 100px">
    </iframe>

    <a href="GoToIFrame()">Beispiel</a>

    es gibt zwar keinen fehler, nur wird die seite komplett neu geladen

  4. oh wie peinlich. ich bin ein DAO %-/

    muß doch heißen <a href="javascript:....>

    man bin ich bl....

    also danke trotzdem nochmal ihr beiden

    1. Hallo MagnDreams,

      muß doch heißen <a href="javascript:....>

      nein, <a href="seite2.html" onclick="GoToIFrame(); return false;">...</a>
      -> http://home.t-online.de/home/dj5nu/js-popup.html#jshowto3a

      Grüße aus Nürnberg
      Tobias

      1. nein, <a href="seite2.html" onclick="GoToIFrame(); return false;">...</a>

        mag auch richtig sein, aber ich übergebe noch n paar variablen und lasse das script deshalb im header laufen, also:

        <a href="javascript:GoToIFrame('Variable1')>Seite 1</a>
        <a href="javascript:GoToIFrame('Variable2')>Seite 2</a>
        ...

        und im header dann:

        <script language=Javascript>
         function GoToIFrame(URL)
          {
            IFrame.location.href = "befehle-planetenreport-" + URL + ".htm";
          }
        </script>

        und es funzt nun wie geschmiert :-)))))))))))

        1. Hallo MagnDreams,

          nein, <a href="seite2.html" onclick="GoToIFrame(); return false;">...</a>
          mag auch richtig sein, aber ich übergebe noch n paar variablen und lasse das script deshalb im header laufen, also:

          das macht nichts, auch mit der Variante kann man genauso Variablen übergeben:
          <a href="seite2.html" onclick="GoToIFrame('Variable2'); return false;">Seite2</a>

          außerdem, was macht einer wenn er kein js hat? Zumal man um die url eines iframes zu ändern nun wirklich kein js braucht.

          <script language=Javascript>

          Error: required attribute "TYPE" not specified
          da muss <script type="text/javascript"> stehen

          Grüße aus Nürnberg
          Tobias