Manu: OnMouseover Frame neuladen

Hallo Leute,

Baue gerade an einer Homepage mit zwei Frames, eine Menüframe, und eine Hauptframe.

Versuche mit onMouseover aus der Menüframe eine neue Hauptframe zu laden, leider ist mir das überhaut nicht gelungen.
Weis vielleicht jemand von euch wie das geht??

Vielleicht ist das ja nicht möglich.

Freu mich auf eure Antworten.

Gruß

  1. hi,

    onmouseover="parent.frames[#].location.href='...';" (neue adresse ins Frame laden)

    oder

    onmouseover="parent.frames[#].location.reload();" (neuladen)

    parent.frames[#] stellt das Frame dar. Das musst du dann natürlich noch richtig referenzieren!

    christian

    1. hi,

      onmouseover="parent.frames[#].location.href='...';" (neue adresse ins Frame laden)

      oder

      onmouseover="parent.frames[#].location.reload();" (neuladen)

      parent.frames[#] stellt das Frame dar. Das musst du dann natürlich noch richtig referenzieren!

      christian

      Hi christian,

      das ding läuft ja echt super, nur leider kann es nur eine Funktion ausführen! Ich hab da schon ein Bildwechsel drin, und beides geht nicht.
      Aber sicher gibt es da auch noch eine Möglichkeit, oder?

      So hab ich das gemacht.

      ********** so gehts, ohne Bildwechsel*********
      <div style="position:absolute; top:10px; left:347px;"><a href="../fashion/start.htm"
      onmouseover="parent.links.location.href='links1.htm';">
      <img src="../b/Fashion1.gif" width="57" height="16" border="0"></div></a>

      *********aber wenn ich es hier einbaue gehts nicht*********
      <div style="position:absolute; top:10px; left:407px;"><a href="../people/start.htm"
      "target=_parent onMouseOver="Bildwechsel(3,Highlight2)" onMouseOut="Bildwechsel(3,Normal2)">
      <img src="../b/People1.gif" width="57" height="16" border="0"></div></a>

      <div style="position:absolute; top:10px; left:467px;"><a href="../editorial/start.htm"
      "target=_parent onMouseOver="Bildwechsel(4,Highlight3)" onMouseOut="Bildwechsel(4,Normal3)">
      <img src="../b/Editorial1.gif" width="57" height="16" border="0"></div></a>

      <script type="text/javascript">
      <!--

      Normal1 = new Image();
      Normal1.src = "../b/Fashion2.gif";
      Highlight1 = new Image();
      Highlight1.src = "../b/Fashion2.gif";

      Normal2 = new Image();
      Normal2.src = "../b/People1.gif";
      Highlight2 = new Image();
      Highlight2.src = "../b/People2.gif";

      Normal3 = new Image();
      Normal3.src = "../b/Editorial1.gif";
      Highlight3 = new Image();
      Highlight3.src = "../b/Editorial2.gif";

      function Bildwechsel(Bildnr,Bildobjekt) {
       window.document.images[Bildnr].src = Bildobjekt.src;
      }
      //-->
      </script>

      1. Hi,

        Aber sicher gibt es da auch noch eine Möglichkeit, oder?

        du kannst natürlich auch mehrere Sachen ausführen! Du kannst theoretisch ganze JS-Skripte in einen Eventhandler bauen!

        so:

        onmouseover="funtion1();funktion2();if(a=5)funktion3();var b ='test';"

        also so:

        <div style="position:absolute; top:10px; left:407px;"><a href="../people/start.htm"
        "target=_parent onMouseOver="Bildwechsel(3,Highlight2);parent.links.location.href='links1.htm';" onMouseOut="Bildwechsel(3,Normal2);">
        <img src="../b/People1.gif" width="57" height="16" border="0"></div></a>

        Gruß
        Christian

        1. Hi,

          Aber sicher gibt es da auch noch eine Möglichkeit, oder?

          du kannst natürlich auch mehrere Sachen ausführen! Du kannst theoretisch ganze JS-Skripte in einen Eventhandler bauen!

          so:

          onmouseover="funtion1();funktion2();if(a=5)funktion3();var b ='test';"

          also so:

          <div style="position:absolute; top:10px; left:407px;"><a href="../people/start.htm"
          "target=_parent onMouseOver="Bildwechsel(3,Highlight2);parent.links.location.href='links1.htm';" onMouseOut="Bildwechsel(3,Normal2);">
          <img src="../b/People1.gif" width="57" height="16" border="0"></div></a>

          Gruß
          Christian

          Danke Dir für die gute Idee, hätte da auch selbst drauf kommen können.

          Wüsche Dir noch was.

          Gruß von Manu