Vonni: Bild mit Javascript in iFrame ansprechen

Hallo,

ich suche eine Möglichkeit ein Bild in einem iFrame anzusprechen.
Das Script sieht bisher ohne den iFrame wie folgt aus:

function firstPIC(){

var karte1=document.getElementsByTagName('img')[23].src;
 alert(karte1);
 pic.src=karte1;
 document['gesamtansicht'].src=pic.src
 }
Was muß ich ändern, damit es funktioniert?

Mfg. Vonni

  1. Hallo,

    ich suche eine Möglichkeit ein Bild in einem iFrame anzusprechen.
    Das Script sieht bisher ohne den iFrame wie folgt aus:

    function firstPIC(){

    var karte1=document.getElementsByTagName('img')[23].src;
    alert(karte1);
    pic.src=karte1;
    document['gesamtansicht'].src=pic.src
    }
    Was muß ich ändern, damit es funktioniert?

    Mfg. Vonni

    hatt das iframe eine id ?
    gebe dem bild eine id oder namen

    wenn ja dann:
    <iframe id="iframeid" src0"mksjedk.html"></irame>
    document.getElementById('iframeid').contentWindow.document.getElementById('grafikname').....;

    vieleicht hilfts!

    1. Hallo,

      also es will nicht funktionieren. Daher mal etwas genauer.
      Ich habe mein iFrame:

      <iframe src="$picdir/leer.gif" name="Bildframe" width="231" height="153" align="left"
         scrolling="no" marginheight="0" marginwidth="0" frameborder="0">
       <img src="$picdir/leer.gif" name="gesamtansicht" class="rahmen_Bild_klein" width="231" height="151">
      </iframe>

      und ein Javascript, welches das Bild "Gesamtansicht" ansprechen und verändern soll.

      Wie kann ich das??

      1. Hallo,

        Hi,

        Daher mal etwas genauer.
        Ich habe mein iFrame:

        <iframe src="$picdir/leer.gif" name="Bildframe" width="231" height="153" align="left"
           scrolling="no" marginheight="0" marginwidth="0" frameborder="0">
        <img src="$picdir/leer.gif" name="gesamtansicht" class="rahmen_Bild_klein" width="231" height="151">
        </iframe>

        und ein Javascript, welches das Bild "Gesamtansicht" ansprechen und verändern soll.

        kann es sein dass du mit src einfach nur eine Grafik einbindest? Weiss zwar nicht was "$picdir" ist, aber "leer.gif" ist definitiv eine. Von daher versteht deine Grafik auch kein JS.

        Das Bild was du mit 'name="gesamtansicht"' betitelt hast bekommt das JS nicht ab weil es nicht im iframe sondern in der Datei in dem du den iframe eingebunden hast steht.
        Alles was zwischen <iframe> und </iframe> steht ist als Alternative für nicht iframe fähige Ausgaben gedacht.

        Setze das 'name="gesamtansicht"'s-Bild in eine html Datei und binde die mit src in den iframe ein, dann sollte es gehen.

        Hoffe gehelft zu haben, oder doch geholft?!

        Cheers Chris

    2. Hallo Lamberty, hallo Vonni,

      <iframe id="iframeid" src0"mksjedk.html"></irame>
      document.getElementById('iframeid').contentWindow.document.getElementById('grafikname').....;

      Ich würde ja lieber den Iframe direkt mit seinem Fensternamen ansprechen:

      iframeid.document.images['grafikname']

      Gruß Gernot

      1. Hallo nochmal,

        Ich würde ja lieber den Iframe direkt mit seinem Fensternamen ansprechen:

        iframeid.document.images['grafikname']

        besser   ^^ hier iframename

        Gruß Gernot

        1. Hallo Gernot,

          bei:
           var karte1=document.getElementsByTagName('img')[22].src;
           alert(karte1);
           pic.src=karte1;
           Bildframe.document.images['gesamtansicht'].src=pic.src
           }
          kommt folgende Fehlermeldung:
           "'Bildframe.document.images.gesamtansicht'ist Null oder kein Objekt"

          Woran kann das liegen.

          Mfg. Vonni

          1. Hallo Vonni,

            kommt folgende Fehlermeldung:
             "'Bildframe.document.images.gesamtansicht'ist Null oder kein Objekt"

            Wenn du die entsprechenden Namen für den Iframe und das Bild in dem darin befindlichen Dokument vergeben hast, weiß ich da auch nicht weiter.

            Gruß Gernot