onmouseover
Robert
- html
Hallo,
ich möchte ganz einfach in zwei Frames arbeiten und dabei in dem Moment wenn ich im linken Frame über ein Wort fahre, im anderen Frame ein zugehöriges Bild anzeigen lassen!
Nimm JavaScript, wenn dus kannst.
Und wenn dus nicht kannst, nimms trotzdem.
Hi Christoph,
Nimm JavaScript, wenn dus kannst.
Und wenn dus nicht kannst, nimms trotzdem.
Ich bin mir da nicht so sicher, ob Javascript über zwei Frames verteilt funktioniert.
Lass die Frames weg, die sind eh schlecht ;-)
MfG, Dennis.
Hi,
Ich bin mir da nicht so sicher, ob Javascript über zwei Frames verteilt funktioniert.
Warum sollte das nicht gehen? Erst lesen, dann posten, gelle...
Lass die Frames weg, die sind eh schlecht ;-)
Was spielt das in diesem Zusammenhang fuer eine Rolle?
Gruesse, Joachim
Hi Joachim,
Ich bin mir da nicht so sicher, ob Javascript über zwei Frames verteilt funktioniert.
Warum sollte das nicht gehen? Erst lesen, dann posten, gelle...
Solltest du vielleicht mal anderen sagen ... *grummel*
Lass die Frames weg, die sind eh schlecht ;-)
Was spielt das in diesem Zusammenhang fuer eine Rolle?
Weil man grundsätzlich immer auf Frames verzichten sollte.
Oder zumindest ich immer davon abraten würde.
MfG, Dennis.
Hi,
Da wirst Du mit Html nicht weit kommen, sondern mit Javascript arbeiten muessen.
In der Doku findest Du die noetigen Infos zu:
Referenzierung in anderen Frames http://de.selfhtml.org/javascript/objekte/frames.htm#scripts
Grafiktausch (falls Du Deinen Tausch mit Leer-Gif gegen Grafik realisieren willst)
http://de.selfhtml.org/javascript/beispiele/buttons.htm
Hier noch was zur Manipulation von Div-Layern (Falls Du einen solchen zeigen/verstecken willst) http://www.wendenburg.de/jstipps/divref.php
Gruesse, Joachim
Hallo,
nehmen wir ma an die Frames heißen frame1 und frame2, dann könnte es gehen mit nen Link in frame1 (wo der text is)
<a href="javascript:noop()" onmouseover="dobild1()">Text</a>
und als JavaScript:
function noop() { }
function dobild1() {
window.top.frame2.document.images.bildname.src = "/example.jpg";
}
usw.. hoffe es hilft (und funzt *g*)
Mit freundlichen Grüßen,
Michael Nagler
Hi Michael,
nehmen wir ma an die Frames heißen frame1 und frame2, dann könnte es gehen mit nen Link in frame1 (wo der text is)
<a href="javascript:noop()" onmouseover="dobild1()">Text</a>
Boah ey, was soll denn das?
Wozu der sinnfreie Link?
Wozu die sinnfreie Funktion noop()?
function noop() { }
function dobild1() {
window.top.frame2.document.images.bildname.src = "/example.jpg";
}
Was bezweckst du mit bildname? Was ist bildname überhaupt für ein Objekt?
usw.. hoffe es hilft (und funzt *g*)
Weder noch.
Vielleicht so:
<p onmouseover="dobild1()">Text</p>
<script type="text/javascript">
<!--
function dobild1() {
top.frame2.document.images[0].src = "/example.jpg"; //Der Zähler [0] referenziert die erste in der Seite vorkommende Grafik, wenn es das zweite Bild wäre solltest du [1] schreiben, usw...
}
//-->
</script>
Eventuell vorher das Bild in einem Array definieren, damit es vorgeladen wird.
Habe es jetzt aber nicht geprüft.
Um richtig referenzieren zu lernen, solltest du folgende Seiten studieren:
http://aktuell.de.selfhtml.org/tippstricks/javascript/fensterzugriff/index.htm
Wenn du Tipps gibst, solltest du dir zumindest sicher Sein, dass dieser auch funktioniert, wenngleich auch dieses kein Indikator für die Richtigkeit des Codes ist.
Gruß
Kurt
Hi Michael,
[...]
Sorry, der Ton macht die Musik, und der war meinerseits nicht in Ordnung.
Ich wollte nur deinen Ansatz kritisieren, nicht aber dich persönlich angreifen.
Noch mal sorry.
Gruß
Kurt
Frames sind böse, waaaaaaaaaaaahh!
Gruß
Phil