Sascha Greven: onmouseover in verschiedenen Frames

Hallo Leute,

Ich hab mir gerade das Forum durchgesucht und sehr viele Fragen z um onmouseover-Effekt gefunden. Leider war nicht das richtige fürmich dabei. Wie der Befehl im allgemeinem funzelt habe ich gecheckt. Ich habe Status-Infos, ein rollover-image und ein Bild, was immer abgeändert wird. Heißt sowiel wie, ích hab oben links ein logo, und immer wenn ich jetzt über einen Button gehe ändert sich das Bild für die Zeit mit ab. Jetzt möchte ich gerne, wenn ich in dem anderen Frame bin, daß das Bild sich ebenfalls weiter abändert.Mein linkes Fenster heißt left, mein rechtes right. Aus dem Fenster right möchte ich jetzt den mouseover-Effekt im Fenster left darstellen. Bitte helft mir so schnell wie möglich. Danke.

MFG

  1. Hallo Leute,

    Ich hab mir gerade das Forum durchgesucht und sehr viele Fragen z um onmouseover-Effekt gefunden. Leider war nicht das richtige fürmich dabei. Wie der Befehl im allgemeinem funzelt habe ich gecheckt. Ich habe Status-Infos, ein rollover-image und ein Bild, was immer abgeändert wird. Heißt sowiel wie, ích hab oben links ein logo, und immer wenn ich jetzt über einen Button gehe ändert sich das Bild für die Zeit mit ab. Jetzt möchte ich gerne, wenn ich in dem anderen Frame bin, daß das Bild sich ebenfalls weiter abändert.Mein linkes Fenster heißt left, mein rechtes right. Aus dem Fenster right möchte ich jetzt den mouseover-Effekt im Fenster left darstellen. Bitte helft mir so schnell wie möglich. Danke.

    MFG

    Versuchs mal mit
    parent.[Dein_Frame_Name].document.images.[Dein_Bild_Name].src = "NeuesBild";

    Fals du dann mehrere parent.... aneinander hängen willst, kannst du auch mit with {} arbeiten, also:

    with(parent.[Dein_Frame_Name].document.images) {
      [Dein_Bild_Name].src = "NeuesBild";
      [Dein_Bild_Name1].src = "NeuesBild1";
      .....
    }

    Gruss Silvan

    1. MFG

      Versuchs mal mit
      parent.[Dein_Frame_Name].document.images.[Dein_Bild_Name].src = "NeuesBild";

      Fals du dann mehrere parent.... aneinander hängen willst, kannst du auch mit with {} arbeiten, also:

      with(parent.[Dein_Frame_Name].document.images) {
        [Dein_Bild_Name].src = "NeuesBild";
        [Dein_Bild_Name1].src = "NeuesBild1";
        .....
      }

      Gruss Silvan

      Hallo,

      Sorry daß ich noch mal nerven muß. Ich komm mit der Code-Eingabe nicht weiter. An welcher Stelle muß ich den Code einfügen? Was ist dann in dem anderen Fenster erforderlich? Ich hab mal den Quellcode aus dem ersten Fenster, wo es auch läuft mal hinkopiert. Kann mir nochmal jemand helfen?

      <html>
      <head>
      <title>Untitled Document</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

      <script language="JavaScript">

      <!-- hide this script from non-javascript-enabled browsers

      if (document.images) {

      start = new Image(171, 110);start.src = '../../tricky/home.gif';

      news = new Image(171, 110);news.src = 'tricky/news.jpg';

      kontakt = new Image(171, 110);kontakt.src = '../../tricky/kontakt.gif';

      sporttrends = new Image(171, 110);sporttrends.src = 'tricky/skiduide_navi.jpg';

      events = new Image(171, 110);events.src = 'overimages/events.jpg';

      angebot = new Image(171, 110);angebot.src = '../../tricky/angebote.gif';

      Imenuneu_03_01 = new Image(171, 41);Imenuneu_03_01.src = '../../buttons/angebote.gif';

      Imenuneu_03_01o = new Image(171, 41);Imenuneu_03_01o.src = '../../buttons/angebote.gif';

      Imenuneu_04_01 = new Image(171, 34);Imenuneu_04_01.src = '../../buttons/kontakt.gif';

      Imenuneu_04_01o = new Image(171, 34);Imenuneu_04_01o.src = '../../buttons/kontakt.gif';

      }

      function di(id,name){

      if (document.images) {document.images[id].src=eval(name+".src"); }

      }

      // function that displays status bar message

      function dm(msgStr) {

      document.returnValue = false;

      if (document.images) {

      window.status = msgStr;

      document.returnValue = true;

      }

      }

      var showMsg = navigator.userAgent != "Mozilla/4.0 (compatible; MSIE 4.0; Mac_PowerPC)";

      function dmim(msgStr) {

      document.returnValue = false;

      if (showMsg) {

      window.status = msgStr;

      document.returnValue = true;

      }

      }

      // stop hiding -->

      </script>
      </head>

      <body bgcolor="#FFFFFF" text="#000000" background=".././././././left/bgleft.jpg">
      <center>
      <table border="0" cellpadding="0" cellspacing="0">

      <tr><!-- row 02 -->

      <td><img name="Nmenuneu_02_01" src="../../tricky/home.gif"  width="180" height="110" border="0"><br>
              <br>
            </td>

      </tr>
        <tr>
            <td><a href=".././right/home.htm" target="right" onmouseout=" return true;dm('')" onmouseover="dm('Zurück zur Startseite'); return true;"><img src="../../Buttons/home.gif" width="180" height="22" border="0"><br>
              </a><br>
            </td>

      </tr>
       <tr><!-- row 03 -->

      <td><a href="../././right/angebote.htm" target="right" onMouseOut="di('Nmenuneu_03_01','Imenuneu_03_01');di('Nmenuneu_02_01','start');dm(''); return true;" onMouseOver="di('Nmenuneu_03_01','Imenuneu_03_01o');di('Nmenuneu_02_01','angebot');dm('Aktuelle Angebote aus unserem Angebot'); return true;"><img name="Nmenuneu_03_01" src="../../Buttons/Angebote.gif"  border="0" width="180" height="22"><br>
              </a><br>
            </td>

      </tr>
        <tr><!-- row 04 -->

      <td><a href=".././right/kontakt.htm.txt" target="right" onmouseout="di('Nmenuneu_04_01','Imenuneu_04_01');di('Nmenuneu_02_01','start');dm(''); return true;" onmouseover="di('Nmenuneu_04_01','Imenuneu_04_01o');di('Nmenuneu_02_01','kontakt');dm('Kontaktpersonen und Wegbeschreibung'); return true;"><img name="Nmenuneu_04_01" src="../../Buttons/Kontakt.gif"  border="0" width="180" height="22"><br>
              </a><br>
            </td>

      </tr>

      </table>
      </center>
      </body>
      </html>