[Misc] Link soll sich in 2 Frames öffnen

Kuhmuhphu
Hallo zusammen smile

Ich würde gerne das sich ein Link in 2 Frames öffnet.. also ich klicke auf einen Menüpunkt und es öffnet sich ein Inhalt im Untermenü und ein Inhalt im Mainfraim.

Wie er sich in einem öffnet ist mir klar... Jetzt hab ich mal gegoogelt und habe nur eine Lösung mit Javascript gefunden.
Geht das auch anders?
Den Javascript Code kann ich nicht richtig nachvollziehen da ich mich mit Javascript nicht wirklich auskenne.

Habt ihr eventuell eine Lösung mit HTML oder vllt sogar PHP oder änliches?

Würd mir einiges erleichtern großes Grinsen

Dankeschön
Kuhmuhphu
Entschuldigung.. Dass ist mir jetzt neu smile
Aber man lernt ja nie aus großes Grinsen

Der Code wäre

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
 <script language="JavaScript">
<!--
function start1()
{
parent.kopfzeile.location = "kopf1.htm" target="main";
parent.anzeige.location = "anzeige1.htm" target="untermenu";
}
function start2()
{
parent.kopfzeile.location = "kopf2.htm" target="main";
parent.anzeige.location = "anzeige2.htm" target="untermenu";
}
--></script>


Das müsste ich ja dann je nach Link verändern und einbauen..
So aber was mir nicht klar ist.. was schreib ich dann hin?
so wie beim css also class=".." oder wie macht man das dann per Javascript?
kext
Ich kann dir an dieser Stelle das Beispiel auf SelfHTML nur empfehlen. Dort ist der Code ausführlich erklärt und auch, wie Du ihn einbinden musst.

http://de.selfhtml.org/javascript/beispiele/zweiframes.htm
Kuhmuhphu
dankeschön smile
das lese ich mir jetzt auf jeden Fall durch
Kuhmuhphu
So ich habs jetzt durchgelesen und auch eingebaut...

Jetzt ist es eine Imagemap.
Meine Frage.. ist das dann richtig?
Denn irgendwie öffnet der das Fenster nicht dort wo ich will, sondern gar nicht..
Warscheinlich hab ich einen total blöden Fehler gemacht Augen rollen

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
  <script type="text/javascript">
function FrameAendern (URI, start) {
parent[untermenu].location.href = URI;
}
function ZweiFramesBack (start, untermenu) {
Frame2 = parent[untermenu];
parent[start].history.back();
if (!window.opera)
window.setTimeout("Frame2.history.back()", 100);
}
function ZweiFramesForward (start, untermenu) {
Frame2 = parent[untermenu];
parent[start].history.forward();
if (!window.opera)
window.setTimeout("Frame2.history.forward()", 100);
}
  </script>



Und hier einmal wie ich es beim Link eingebaut habe

code:
1:
2:
3:
4:
5:
<area shape="rect" coords="72,363,248,394"
 href="zucht.php" target="start"
 onclick="FrameAendern('impressum.html', 'untermenu')">
kext
Du hast die Funktion falsch angepasst. „Framename“ war nicht zum ändern da. Lass es einfach wie es war. Die Funktion an sich ändert nur einen Frame, um zwei Frames zu ändern musst du sie dementsprechend zweimal aufrufen. In dem Beispiel bei SelfHTML wird durch den Link der eine Frame geändert und durch die Funktion der andere.
code:
1:
2:
3:
4:
function FrameAendern (URI, Framename)
{
    parent[Framename].location.href = URI;
}

So wie du den Link eingebunden hast ist es richtig.
Kuhmuhphu
ahjaa ich bin aber auch blöd großes Grinsen

jetzt funktioniert es smile dankeschön