Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [Misc] Link soll sich in 2 Frames öffnen (https://www.gegen-bilderklau.net/thread.php?threadid=174742)


Geschrieben von Kuhmuhphu am 22.08.2010 um 11:40:

  Link soll sich in 2 Frames öffnen

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



Geschrieben von Kuhmuhphu am 22.08.2010 um 12:01:

 

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?



Geschrieben von kext am 22.08.2010 um 12:20:

 

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



Geschrieben von Kuhmuhphu am 22.08.2010 um 12:23:

 

dankeschön smile
das lese ich mir jetzt auf jeden Fall durch



Geschrieben von Kuhmuhphu am 28.08.2010 um 21:23:

 

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')">



Geschrieben von kext am 28.08.2010 um 22:18:

 

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.



Geschrieben von Kuhmuhphu am 28.08.2010 um 23:14:

 

ahjaa ich bin aber auch blöd großes Grinsen

jetzt funktioniert es smile dankeschön


Forensoftware: Burning Board, entwickelt von WoltLab GmbH