TOBI: verweis in frameset

hallo zusammen!

bin leider nicht so gut in javascript, könnte daher etwas halfe gebrauchen.
ich habe ein paar links. wenn ich mit der maus darüber gehe, zeigt er daneben ein bild zum jeweiligen link an. das funzt.
nun möchte ich aber das das bild in einem anderen frame-fenster angezeigt wird.
also habe folgenden code (auszugsweise):

<script type="text/javascript">
function gettip(image)
{
tip.innerHTML="<img src='" + image + "' />"
}
function reset()
{
tip.innerHTML=" "
}
</script>

<table width="400">
<tr>
<th>
<a href="../default.asp" onmouseover="gettip('w3schools.gif')" onmouseout="reset()">W3Schools.com</a>
</th>
<td rowspan="3" id="tip" align="center" valign="center"> </td>
</tr>
<tr>
<th>
<a href="http://www.microsoft.com" onmouseover="gettip('microsoft.gif')" onmouseout="reset()">Internet Explorer</a>
</th>
</tr>
</tr>
<tr>
<th>
<a href="http://my.netscape.com" onmouseover="gettip 'netscapelink.gif')"
onmouseout="reset()">Netscape Navigator</a>
</th>
</tr>
</table>

diese zeile muss also geändert werden:
tip.innerHTML="<img src='" + image + "' />"

habs aber schon probiert mit:
tip.framename="<img src='" + image + "' />"
tip.parent[0]="<img src='" + image + "' />"
tip.parent.framename="<img src='" + image + "' />"

aber sagt mir immer: tip wäre nicht definiert
(also mit dem frameset stimmt alles, habe namen vergeben usw. und in das zielframe auch id="tip" angegeben)

bin nun ratlos
würde mich übern tip freuen...

danke!

  1. hi

    habs aber schon probiert mit:
    tip.framename="<img src='" + image + "' />"
    tip.parent[0]="<img src='" + image + "' />"
    tip.parent.framename="<img src='" + image + "' />"

    du musst mit parent.NameDesFrames.Eigenschaft/Methode();
    auf auf ein anderes Frame zugreifen
    (http://selfhtml.teamone.de/javascript/objekte/frames.htm#allgemeines)
    ob parent.framename.tip allerdings funktioniert weiß ich nicht, evtl mit parent.framename.getElementById("tip")... versuchen

    hth
    Tobias

    1. danke für die schnelle antwort!

      passiert leider bei beidem nix
      hab noch anderes ausprobiert.

      hmm viel. bin ich ja zu blöd dazu*g*

      hier zum verständnis das "original":

      http://www.w3schools.com/dhtml/tryit.asp filename=trydhtml_menu_descrimage

      wenn man über den link fährt soll der "einfach" die bildchen in nem anderen frame anzeigen.

      1. hi

        http://www.w3schools.com/dhtml/tryit.asp filename=trydhtml_menu_descrimage

        Hinter "tryit.asp" hast du ein "?" vergessen.

        wenn man über den link fährt soll der "einfach" die bildchen in nem anderen frame anzeigen.

        mit dem folgenden Script wird ein bild in einem anderen Frame geändert, das müsste man so umstricken können, dass das gewünschte Bild erscheint (als normalbild einfach ein kleines durchsichtiges Bild verwenden und das jeweils austauschen, oder es so umstricken das die visibility geändert wird).

        frame links.html mit dem namen links
        js:
        ---
        Normal1 = new Image();
        Normal1.src = "img/hoch.gif";     /* erste Standard-Grafik */
        Highlight1 = new Image();
        Highlight1.src = "img/links.gif"; /* erste Highlight-Grafik */

        function Bildwechsel(Bildnr,Bildobjekt) {
         top.rechts.document.images[Bildnr].src = Bildobjekt.src;
        }
        ---
        html:
        ---
        <a href="index.htm"
           onMouseOver="Bildwechsel(0,Highlight1)"
           onMouseOut="Bildwechsel(0,Normal1)">bla</a>
        ---

        frame rechts.html mit dem namen rechts
        html:
        ---
        <img src="img/hoch.gif" width="100" height="100" border="0" alt="Home">
        ---

        vielleicht hilft dir das weiter
        gruß
        Tobias