Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » Aktion in anderem Frame auslösen Antworten
Aktion in anderem Frame auslösen

McSudera
Feiertags-Poster


Beiträge: 33


Ich hoffe ich drücke mich jetzt nicht zu umständlich aus, aber ich würde gerne wissen, wie es geht, dass man wenn man mit der Maus über einen Link fährt in einem anderen Frame eine Schrift erscheint, die den Link beschreibt.

Weiß jemand wie das geht?


---
"Nicht alles wissen, bedeutet nicht gleich Dummheit,
viel Wissen, bedeutet nicht gleich Weisheit..."

  Profil   Editieren   Zitieren

c3o
Posting-Schinder


Beiträge: 586


<a href="bla" onmouseover="parent.framename.getElementById('beschreibung').innerHTML = 'Hallo!'">

und im frame namens "framename":
<div id="beschreibung"></div>

  Profil   E-Mail   Website   Editieren   Zitieren

McSudera
Feiertags-Poster


Beiträge: 33


Ok, ich geb zu, ich bin ein HTML-Nackerbazerl, drum kenn ich mich jetz mit dem Script noch nicht ganz aus. Ich glaub jetz so:

bla=meine HTML-Site zu der der Link führt
framename=der Name des Frames in dem sich was ändern soll
'Hallo'=der Text der dann im anderen Frame erscheint, oder?

und was beschreibung sein soll weiß ich leider nicht und wo soll ich das reinschreiben?:
<div id="beschreibung"></div>


McSudera

---
"Nicht alles wissen, bedeutet nicht gleich Dummheit,
viel Wissen, bedeutet nicht gleich Weisheit..."

  Profil   Editieren   Zitieren

Uli007
Fachidiot


Beiträge: 129


Hi,
id=Identifikationselement ... sozusagen
<div id="beschreibung"></div>

muss im Zielframe im Quelltext an der Stelle stehen, wo dus hinhaben willst, stehen.
( Da wo deinText erscheinen soll )
Kann auch Beschreibung1,2,3 usw. heissen ( ohne die Kommas natürlich ), muss dann nur mit dem Link identisch sein ...
Bis denne ...

---
Liebe Grüße
Uli


"Das Geheimnis der Freiheit ist der Mut!" - Perikles

Diese Nachricht wurde geändert von: Uli007
  Profil   Editieren   Zitieren

c3o
Posting-Schinder


Beiträge: 586


<div id="beschreibung"></div> ist ein leerer "Container", in den dann der Text geschrieben wird, wenn man über einen Link fährt. Du musst ihn also in den Frame geben, wo der Text erscheinen soll ("framename", im Beispiel).

Du kannst da auch was reingeben, wenn du willst dass von Anfang an schon was dort steht:
<div id="beschreibung">Fahre über einen Menüpunkt, um nähere Infos anzuzeigen</div>
Sobald man dann drüberfährt, wird jedenfalls der Inhalt durch das ersetzt, was du angegeben hast ("Hallo!").

Du kannst dort wo Hallo! steht übrigens auch HTML-Code verwenden:
onmouseover="parent.framename.getElementById('beschreibung').innerHTML = 'Das ist eine <b>wichtige</b> Seite...'"

  Profil   E-Mail   Website   Editieren   Zitieren

McSudera
Feiertags-Poster


Beiträge: 33


Ich hab das jetz ausprobiert, bei mir schaut, das so aus:

1:
<a href="test.html" onmouseover="parent.head.getElementById('beschreibung').innerHTML = 'Nutzungsbedingungen'">


und in dem html "head" (der frame ist auch so benannt) im Body:

1:
<div id="beschreibung"></div>


Müsste doch eigentlich funktionieren, oder? Mir wird angezeigt, dass parent.head kein Objekt oder 0 ist. Was ist da falsch?

Greetings McSudera

---
"Nicht alles wissen, bedeutet nicht gleich Dummheit,
viel Wissen, bedeutet nicht gleich Weisheit..."

  Profil   Editieren   Zitieren

c3o
Posting-Schinder


Beiträge: 586


Reine Vermutung: "head" macht evtl Probleme, weil der IE glauben könnte du meinst den <head>-Tag des Frameset-Dokuments (parent).
Versuchs mal mit einem anderen Namen, zB headframe oder so.

  Profil   E-Mail   Website   Editieren   Zitieren

Uli007
Fachidiot


Beiträge: 129


@c3o:
Geht auch nich, hatte ich gesetrn auch schon probiert
<a href="linkziel.htm" target="mainFrame" onmouseover="parent.topFrame.getElementById('beschr').innerHTML= 'Testbeschreibungnachher!'">Testlink!</a></p>

und im Zielframe:
<div id='beschr'>Testbeschreibungvorher!</div>

ging auch nich.
Rein vom Logischen her müsste es gehen, tippe auf "parent" ....
Kennst Du ne Seite, wo es so funzt ?
Bis denne ...

---
Liebe Grüße
Uli


"Das Geheimnis der Freiheit ist der Mut!" - Perikles

  Profil   Editieren   Zitieren

Uli007
Fachidiot


Beiträge: 129


... habe nen Artikel diesbezüglich gefunden hier im Forum :
http://www.webwork-community.net/posting2292_24_0.html
Vielleicht hilft des ...

---
Liebe Grüße
Uli


"Das Geheimnis der Freiheit ist der Mut!" - Perikles

  Profil   Editieren   Zitieren

McSudera
Feiertags-Poster


Beiträge: 33


Danke für die Tips, aber ich blick da immer noch nicht durch...

wenn ich jetzt
1:
<a href="test.html" onmouseover="document.getElementById('Bezeichnung').innerHTML='Hallo' ">Blablabla</a>


und

1:
<div id='Bezeichnung'></div>


eingebe funzt das trotzdem nicht...
überhaupt is da kein anderer Frame dahinter... irgendwie will das nicht gehen...

... verflixt...

Greetings McSudera

---
"Nicht alles wissen, bedeutet nicht gleich Dummheit,
viel Wissen, bedeutet nicht gleich Weisheit..."

  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


geht das denn so im gleichen Frame? taste dichdoch mal stückweise ans Problem ran.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

McSudera
Feiertags-Poster


Beiträge: 33


Ich habs jetz mal so hingebracht, dass es in einem Frame läuft...

1:
<a href="test.html" onmouseover="document.getElementById('Bezeichnung').innerHTML='Hallo' "onmouseout="document.getElementById('Bezeichnung').innerHTML='' ">WILLKOMMEN AUF UNSERER HOMEPAGE !</a>

1:
<div id='Bezeichnung'></div>


Das funktioniert wunderbar, aber das mit den Frames check ich noch nicht ganz...

Aber ein Fortschritt ist ersichtlich...

McSudera

---
"Nicht alles wissen, bedeutet nicht gleich Dummheit,
viel Wissen, bedeutet nicht gleich Weisheit..."

  Profil   Editieren   Zitieren

McSudera
Feiertags-Poster


Beiträge: 33


Naja, dann werd ich halt mal das so umgestalten, dass es auch so gut aussieht, wenns in einem Frame is. Aber wenn euch doch noch was einfallen würde, wäre ich sehr verbunden!!

VIELEN DANK EUCH ALLEN!!!


---
"Nicht alles wissen, bedeutet nicht gleich Dummheit,
viel Wissen, bedeutet nicht gleich Weisheit..."

  Profil   Editieren   Zitieren

c3o
Posting-Schinder


Beiträge: 586


Ich hab keine Lust das nachzubauen zum Testen.. wenn du das ZIPst und irgendwo rauflädst wärs aber kein Problem.

  Profil   E-Mail   Website   Editieren   Zitieren

Ehemaliges Mitglied (#1460)
Posting-Schinder


Beiträge: 614


Es würde wahrscheinlich schon helfen, wenn Du uns das Frameset zukommen lässt oder eine URL darauf.
Ich vermute, Du hast einfach ein Verständnisproblem mit Frames, weil an dem Code ist an sich nichts falsch, ausser dass innerHTML nur im Internet Explorer funktioniert.

  Profil   Editieren   Zitieren
Seite 1 | 2  

Antworten
Nach oben