nikola: bildwechsel in anderem frame bei onload-hilfe!

Hallo liebes Forum,
nach ich weiss nicht wieviel versuchen bin ich langsam am verzweifeln:
was ich moechte, ist, dass sich ein bild in einem anderen frame aendert, wenn eine bestimmte seite geladen wird.
das problem ist, mein ganzer linker frame besteht aus einzelbildern in tabellen (mit IMAGEREADY generiert, mit teilweise unuebersichtlichen Bildbezeichnungen). EIns von den bildern soll sich aendern, wenn rechts eine bestimmte seite geladen wird.
In der Funktion komme ich wahrscheinlich durcheinander mit Bildnamen (was ist damit gemeint) und tatsaechlichen Dateinamen -
jedenfalls will das Ganze nicht funktionieren.

Mein Quelltext:
function show()  {
parent.frames(links).document.images(links3_04).src="bildurl.jpg";
}
sowie
onload="show('links3_04-links3_09_down.jpg')";
im Body-Tag.
wer kann helfen?
Danke!
Nikola

unter angegebener Url funktioniert bislang nur der Rollover beim Link
Containerservice. Das Bild, was dort erscheint, soll auch erscheinen, wenn die dazugehoerige Datei geladen wird.

  1. Hoi,

    function show()  {
    parent.frames(links).document.images(links3_04).src="bildurl.jpg";

    parent.frames['links'].document.images['links3_04'].src = 'bildurl.jpg';

    }
    sowie
    onload="show('links3_04-links3_09_down.jpg')";

    Deine Funktions 'show()' erwartet keine Parameter. Ich glaube, du
    moechtest eher etwas wie

    function show(img,url) {
      parent.frames['links'].document.images[img].src = url;
    }

    Das ganze haettest du sofort gesehen, wenn du den entsprechenden Teil
    in SELFHTML gelesen haettest.

    Gruesse,
     CK

    1. Das ganze haettest du sofort gesehen, wenn du den entsprechenden Teil
      in SELFHTML gelesen haettest.

      Wie kannt Du am Weltfrauentag nur sowas gemeines sagen... :o))

      Gruss,
      CS

    2. hallo -

      function show()  {
      parent.frames(links).document.images(links3_04).src="bildurl.jpg";

      parent.frames['links'].document.images['links3_04'].src = 'bildurl.jpg';

      }
      sowie
      onload="show('links3_04-links3_09_down.jpg')";

      Deine Funktions 'show()' erwartet keine Parameter. Ich glaube, du
      moechtest eher etwas wie

      function show(img,url) {
        parent.frames['links'].document.images[img].src = url;
      }

      mein Quelltext sieht jetzt so aus:

      function show(img,url)  {
      parent.frames['links'].document.images['links3_04'].src= url;
      }
      onload="show('links3_04-links3_09_down.jpg')";>

      und es klappt nicht.
      kann s daran liegen,
      dass im linken frame, wo das bild auftauchen soll, schon ein bild liegt
      (der ganze frame ist wie gesagt in bilder zerteilt),
      und meine funktion so geschrieben werden muesste, dass das bild gewechselt wird?

      Das ganze haettest du sofort gesehen, wenn du den entsprechenden Teil
      in SELFHTML gelesen haettest. hab ich...

      ohne es zu kapieren.

      Nikola

      1. Hoi,

        mein Quelltext sieht jetzt so aus:

        function show(img,url)  {
        parent.frames['links'].document.images['links3_04'].src= url;
        }
        onload="show('links3_04-links3_09_down.jpg')";>

        Du uebergibst nur einen Parameter. Also sag der Funktion auch, dass
        du nur einen Parameter moechtest.

        kann s daran liegen,
        dass im linken frame, wo das bild auftauchen soll, schon
        ein bild liegt (der ganze frame ist wie gesagt in bilder
        zerteilt), und meine funktion so geschrieben werden muesste,
        dass das bild gewechselt wird?

        Nein. Es sei denn, die Bilder heissen alle gleich.

        Das ganze haettest du sofort gesehen, wenn du den entsprechenden Teil
        in SELFHTML gelesen haettest.
        hab ich... ohne es zu kapieren.

        Du sollst ja die anderen Kapitel auch nicht ueberspringen.

        Gruesse,
         CK

        1. Hallo CHristian,
           ich habe jetzt mit einem parameter versucht,
          es klappt aber nach wie vor nicht.
          so sieht das jetzt aus:

          function show(img)  {
          parent.frames['links'].document.images['links3_04-inks3_09_down'].src= img;
          }
          onload="show('links3_04-links3_09_down.jpg')";

          stimmt moeglicherweise bei onload was nicht?
          Oder ist mein bildname der falsche? was meint bildname im gegensatz zur bildquelle?

          Du sollst ja die anderen Kapitel auch nicht ueberspringen.

          mein hirn scheint so resistent gegen programmierkram zu sein, dass bei mir auch das durcharbeiten eines handbuchs bisher nichts genuetzt hat.
          aber ich geb nicht auf...
          Gruss
          Nikola

          Gruesse,
          CK

          1. Hoi,

            ich habe jetzt mit einem parameter versucht,
            es klappt aber nach wie vor nicht.

            Was heisst 'es klappt nicht'? Was sagt denn die JS-Konsole vom
            NN? Die kannst du aufrufen, indem du 'javascript:' in der
            Adress-Zeile eingibst.

            function show(img)  {
            parent.frames['links'].document.images['links3_04-inks3_09_down'].src= img;
            }
            onload="show('links3_04-links3_09_down.jpg')";

            Das sieht so korrekt aus.

            Oder ist mein bildname der falsche?

            Das weiss ich nicht. Wie hast du das Bild denn genannt? Ich waere
            ueberigens vorsichtig mit '-' und '_' in Namen/IDs. Damit kann der
            NN gar nicht gut umgehen.

            was meint bildname im gegensatz zur bildquelle?

            Nun, du hast doch dem Bild einen Namen gegeben, ueber das Attribut
            'name' oder 'id'. Diesen Namen musst du natuerlich im images[]-Teil
            einsetzen.

            aber ich geb nicht auf...

            Das ist die Hauptsache.

            Gruesse,
             CK

            1. Hallo Christian,

              es klappt endlich: der Bildname war tatsaechlich der falsche.
              Jetzt frag ich mich natuerlich, wie ich das Bild da wieder wegkriege...;-).
              Muesste doch im Prinzip so gut wie die gleiche funktion sein,
              nur statt onload onblur? oder was anderes?
              Jedenfalls vielen Dank erstmal, jetzt kann ich beruhigt ins Wochenende gehen.

              Gruss
              Nikola

              1. Hoi,

                es klappt endlich: der Bildname war tatsaechlich der falsche.

                Glueckwunsch.

                Jetzt frag ich mich natuerlich, wie ich das Bild da wieder
                wegkriege...;-).
                Muesste doch im Prinzip so gut wie die gleiche funktion sein,
                nur statt onload onblur? oder was anderes?

                OnUnload. Sonst stimmts.

                Jedenfalls vielen Dank erstmal, jetzt kann ich beruhigt ins
                Wochenende gehen.

                Viel Spass.

                Gruesse,
                 CK,

                der gerade die Ausbildungsnachweise seit September
                nachprotokollieren darf :/