• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Probleme mit 2-Fachen Framewechsel!!

java-thg

New member
Hallo Leute,

wer kann mir bei folgenden Problem helfen?

Ich möchte innerhalb des folgendem Frameset
mit einem Mausklick die letzten beiden
Frames ändern.

<frameset rows="90,*" border="0">
<frameset cols="190,*" border="0">
<frame src="links-oben.html" name="logo" id="logo" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" />
<frame src="oben.html" name="titel" id="titel" scrolling="no" noresize="noresize" marginwidth="0" marginheight="0" />
</frameset>
<frameset cols="190,*" border="0">
<frame src="unten-links.html" name="navi" id="navi" scrolling="no" />
<frame src="main.html" name="main" id="main" scrolling="no" />
</frameset>
</frameset>

Bei drei Frames hat bisher folgendes Script
funktioniert:

<!--
function zweiframes(URL1,F1,URL2,F2)
{
parent.frames[F1].location.href=URL1;
parent.frames[F2].location.href=URL2;
}
//-->
</script>

<a href="javascript:zweiframes('unten-links-02.html',0,'main-02.html',1)" target="main">Zweifachwechsel von Frames</a>

Ich vermute das das schließen des ersten Framesets für
den Fehler verantwortlich, konnte aber bisher keine Lösung
finden.

Für die Hilfe schon mal
besten Dank und Gruß

Java-THG
 
Ich verstehe das Problem nicht genau.
Aber es gibt zwei kritische Punkte:
1. Die Namen der Frames. Zahlen könnten da kritisch sein.
2. Das du im Link ein target="" drin hast. Das kann eigentlich nur einen Fehler produzieren.
 
Welche Alternativen gibt es?

Hallo Bjoern,

das Script habe ich von Selfhtml.

Was für ein Script könnte ich alternativ benutzen?

Wird denn, wenn ich kein Target setze das Frame wahllos in irgendein Frame gesetzt.

Ich möchte von 4 definierten Frames nur die zwei unteren wechseln lassen.

Vorher hatte ich anstatt der zwei linksseitigen Frames ein einziges stehen, da funktionierte das komplette Script.

Wieso sind Zahlen ein Problem und wie kann ich das umgehen?

Gruß
Java-THG
 
Also ich weiß nicht genau, was da falsch ist. Ich gehe mal davon aus, dass du immer die gleichen zwei Frames ändern willst also legen wir in der JS Funktion im Head diese einfach fest (framename1+2 ersetzen durch die bei name im frameset angegebenen daten):
Code:
function change2frames(URL1,URL2) {
  parent.framename1.location.href=""+URL1;
  parent.framename2.location.href=""+URL2;
}
nun kannst du mit
Code:
<a href="javascript:change2frames('home.html','anything.html');">Link</a>
die beiden Frames ändern (auf home.html und anything.html das kannst du nun in jedem Link anders bestimmen)

mfg *ich hoffe ich habe geholgen* digleu
 
hm joah also is aber doch eigentlich egal, denn der aufruf javascript: hat ja eigentlich garnix was auf ein target geleitet werden könnte ... funzt das denn echt nich, wenn man das hin macht ?
 
Zurück
Oben