• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

Zwei Dateien in einem Link - in verschiedenen Frames öffnen

Sardor

Stille/r Leser/in
Registriert
08.05.2004
Beiträge
11
Reaktionspunkte
0
Zwei Dateien in einem Link - in verschiedenen Frames öffnen

So, vielleicht erstmal n paar Informationen:
Ich hab drei Frames: Navigation (Menü), Daten (Der Inhalt des Menüpunkts) und Rechts (so ein Untermenü zum Unterpunkt).
Wenn man jetzt also Im Navigationsframe auf News klickt soll sich im Datenframe eben die Datei mit den News öffnen und im Rechtsframe soll sich so ein Untermenü öffnen, mit dem man die Seiten der News wählen kann.
In zwei Links sähe dass dann so aus:
<a href="news.html" target="Daten">News</a> <- wäre der Link zu den News
<a href="newsrechts.html" target="Rechts">News rechts</a> <- wäre der Link zum Menü rechts.
Wie kann das jetz in einen Html-Befehl packen, so das man nur auf einen Link klickt und sich dann halt beide öffnen (ich weiß, ich wiederhole mich...).
In meiner Fantasie sah das so aus: <a href="news.html" target="Daten" href="newsrechts.html" target="Rechts">News</a>
Hat aber leider nich geklappt ^^

So, dann helft mir mal plz xD.

Sardor
 
AW: Zwei Dateien in einem Link - in verschiedenen Frames öffnen

Dafür brauchst du iirc JavaScript. Mit reinem HTML kommst du da nicht weiter ;)
 
AW: Zwei Dateien in einem Link - in verschiedenen Frames öffnen

Hi

<script>
Frame1=eval('parent.'+'FrameName1');
Frame1.location.href = 'daten1.html';

Frame2=eval('parent.'+'FrameName2');
Frame2.location.href = 'daten2.html';
</script>

MfG

EDIT: bzw machste ne function der du die seite übergibst

z.b.

function Wohin(ptSeite1,ptSeite2)
{
Frame1=eval('parent.'+'FrameName1');
Frame1.location.href = ptSeite1;

Frame2=eval('parent.'+'FrameName2');
Frame2.location.href = ptSeite2;
}

und in dem <a href='#' onclick='Wohin('news.html','menue1.html');'>klick</a>
irgendwie so...
 
AW: Zwei Dateien in einem Link - in verschiedenen Frames öffnen

Oh verdammt oO
Warum muss denn alles so kompliziert sein :(
Naja, trotzdem danke, werds mal ausprobiern...

Sardor

€: Ok, das hab ich jetz echt nich geblickt ^^

Meine Frames sind folgende: Daten und Rechts
Die Dateien die geöffnet werden sollen sind: news.html in Dtaen und newsr.html in Rechts
Wie würde dieses Script dann aussehen? oO
 
AW: Zwei Dateien in einem Link - in verschiedenen Frames öffnen

<script>
function SetFrames()
{
Frame1=eval('parent.'+'Daten');Frame1.location.href = 'news.html';
Frame2=eval('parent.'+'Rechts');Frame2.location.href = 'newsr.html';
}
</script>


<a href='#' onclick='SetFrames():''>Hier de rLink Text</a>

oder du machst alles ohne frames....wenn du php hast bzw nutzen kannst, geht das alles recht schön..

MfG

EDIT: oder du machst es so, wenn du die news.html normal mit link lädst...einfach in der news.html
<script>
Frame1=eval('parent.'+'Rechts');Frame1.location.href = 'newsr.html';
</srcipt>
 
AW: Zwei Dateien in einem Link - in verschiedenen Frames öffnen

Mky, thx ^^

Sardor
 
AW: Zwei Dateien in einem Link - in verschiedenen Frames öffnen

Hm, ich weiß ja auch nich aber irgendwie klappt das doch nich so toll ^^

Sardor
 
AW: Zwei Dateien in einem Link - in verschiedenen Frames öffnen

Sardor am 17.04.2005 11:31 schrieb:
Hm, ich weiß ja auch nich aber irgendwie klappt das doch nich so toll ^^

Sardor


wäre nicht schlecht wenn du mal nen Link hättest wo man da smal nachvollziehen kann wie du des aufgebaut hast....
 
AW: Zwei Dateien in einem Link - in verschiedenen Frames öffnen

Ich kann euch mal den Html Code geben...

frameset.html
<html>
<head>
<title></title>
<meta name="author" content="Sardor">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
<link rel="stylesheet" href="CSS/style1.css" type="text/css">
</head>
</body>
</html>
<frameset cols="200,*,200" border="0">
<frame src="menu.html" name="Navigation" scrolling="no">
<frame src="news.html" name="Daten" scrolling="no">
<frame src="newsr.html" name="Rechts" scrolling="no">
<noframes>
Ihr Browser unterstützt leider keine Frames und kann diese Seite deshalb nicht anzeigen.
</noframes>
</frameset>

news.html
<html>
<head>
<title></title>
<meta name="author" content="Sardor">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
<link rel="stylesheet" href="CSS/style1.css" type="text/css">
</head>

</body>
</html>
<h1><center>News</h1>
<hr color="800000" size="1"><br><br>
<table border="1" cellpadding="10" cellspacing="0" bordercolor="#FF0000" bordercolorlight="#FF7F00" bordercolordark="#7F0000">
<tr>
<td>
<div style="overflow:auto; width:550px; height:450px;"></center>
<b>Samstag, 16. April 2005 - 13:06
<br>Autor: </b><a href="mailto:wok-sardor@vsol.de">Sardor</a>
<hr color="800000" size="1">
Heute haben die Arbeiten an dieser Seite begonnen. Bis sie fertig gestellt ist wird wohl noch eine sehr lange Zeit vergehen, in der am Design herumgepfuscht und Inhalte verfasst werden. Ich hoffe, dass das Ergebnis euch gefallen wird.
<script>
Frame1=eval('parent.'+'Rechts');Frame1.location.href = 'newsr.html';
</srcipt>

newsr.html
<html>
<head>
<title></title>
<meta name="author" content="Sardor">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
<link rel="stylesheet" href="CSS/style1.css" type="text/css">
</head>

</body>
</html>
<h1><center>Wählen...</h1>
<hr color="800000" size="1"><br><br>
<table border="1" cellpadding="10" cellspacing="0" bordercolor="#FF0000" bordercolorlight="#FF7F00" bordercolordark="#7F0000">
<tr>
<td width="150">
<hr color="800000" size="1">
<b>2005</b>
<hr color="800000" size="1">
</tr></td>
<tr><td>
<a href="news.html" target="Daten">April</a>
</td></tr>

Sardor
 
AW: Zwei Dateien in einem Link - in verschiedenen Frames öffnen

hi, also wenn ich nochmal am anfang deiner Frage jetzt nachvollzieh...du machst mal in deim menuframe wo die menüs sind

<script>
function SetFrames()
{
Frame1=eval('parent.'+'Daten');Frame1.location.href = 'news.html';
Frame2=eval('parent.'+'Rechts');Frame2.location.href = 'newsr.html';
}
</script>

der link immenue frame

<a href='#' onclick='SetFrames();'>News</a>

was passieren sollt: du klickst in dem menueframe jetzt den link news und schon ändern sich Daten und Rechts...

EDIT: aber ich versteh nicht, du lädst doch schon in der frameset.html die beiden news seiten?
 
AW: Zwei Dateien in einem Link - in verschiedenen Frames öffnen

K, jetz gehts ^^

Wenn der User die Seite aufruft soll er natürlich gleich zu den News kommen.
Aber er will vermutlich auch die anderen Bereiche der Seite sehen, und wenn er diese anklickt kommt natürlich was anderes, auch im rechten Fenster dann. Und wenn er dann auf News klickt +schwupps* alles wieder wie am Anfang.
oO

So, nächste Frage: Wie mach ich das jetz wenn ich das bei mehreren Links machen muss? Dann weiß der PC vermutlich nicht welches der Scripte er verwenden soll?

Sardor
 
AW: Zwei Dateien in einem Link - in verschiedenen Frames öffnen

<script>
function SetFrames(ptSeite)
{
switch(ptSeite)
{
case "news":
Frame1=eval('parent.'+'Daten');Frame1.location.href = 'news.html';
Frame2=eval('parent.'+'Rechts');Frame2.location.href = 'newsr.html';
break;
case "'beispiel'":
Frame1=eval('parent.'+'Daten');Frame1.location.href = 'beispiel.html';
break;
}
}
</script>

der link immenue frame

<a href='#' onclick='SetFrames('news');'>News</a>
<a href='#' onclick='SetFrames('beispiel');'>Beispiel 2</a>

also immer dem onclick die seite mitgeben und in dem switch, case das selber und dadrin einfach schreiben ob 1 frame oder 2 frames wechseln...

MfG

EDIT: das hier durch das alte ersetzen und nur in der menueseite...die anderen brauchen das script nicht
 
AW: Zwei Dateien in einem Link - in verschiedenen Frames öffnen

Jawoll, jetz gehts ^^

Thx...

Sardor
 
Zurück