2 Frames gleichzeitig ändern

Klaus

New member
mit diesem Beispiel kann man 2 oder mehr Frames ändern..

1.Variante

<a href="#" onClick="parent.ihr 1 Frame.location='ihre.htm';
parent.ihr 2 Frame.location='ihre.htm'; return false;">2.Variante</font></a>

2.Variante

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

<a href="javascript:ZweiFrames('deine1.htm',1,'deine2.htm',2)" class="LinkInt"><b>Frame tauschen</b></a>


Klaus....
 
Was ist nur falsch daran??

Kann mir einer sagen was ich falsch gemacht habe??


<head>
<script language="JavaScript">

function ZweiFrames(fotos.htm,Banner,fotos.htm,rechts)
{
parent0.Banner.location.href=musik.htm;
parent.[rechts.location.href=fotos.htm;
}

</script>

<title>Biographie</title>

<base target="Hauptframe">

</head>





<a href="javascript:ZweiFrames('musik.htm',1,'fotos.htm',2)" class="LinkInt"><img border="0" src="Fotont.jpg" width="66" height="55"></a>



Thanks!!
 
hi Exibit,

übernimm das Script von Klaus 2.Variante ohne etwas daran zu ändern.



in deinem <a href="javascript:ZweiFrames('musik.htm',1,'fotos.htm',2)" class="LinkInt"><img border="0" src="Fotont.jpg" width="66" height="55"></a>

das Fett in deinem a href kannst du löschen falls du kein entsprechendes Style in der Seite hast.
 
das ist im head

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

und das im body:

<a href="java script:ZweiFrames('fotomenue.htm',menue,'fotoindex.htm',inhalt)" class="LinkInt"><b>Fotoindex</b></a>

das frame, i dem das script und der link ist, heißt OBEN, das wo fotomenue.htm hinsollte heißt MENUE und as wo fotoindex.htm hisoll INHALT!!

aber es will nicht funzen!!!! :mad:

bitte helft mir, ich bin verzweifelt!!

was mach ich falsch

danke, schon im vorraus


mfg tom
 
hi sk8graz,

wenn du parent.frames[F1].location.href=URL1; schreibst darfst du keine Namen übergeben sondern die Zahl ( Nummer ) des Frames. Begonnen wird bei null ( 0 ).

oben Bannerframe = 0

darunter

links Menuframe = 1
rechts Hauptframe = 2

Brauchst nur deine Frame im Frameset von oben nach unten durchzählen beginnend mit null ( 0 ).
 
zweiframes probleme

back button

wenn man zweiframes in javasvript benutzt, funktioniert der backbutton des browsers nicht, es wird nur der frame, nicht das main zurückgewechselt, das führt zu bezugsfehlern.
kann man das verhindern?


befehlseingabe

gibt es zum legen von zweiframes-links ein bedienfenster in irgendeinem programm oder muß man den javascript-befehl immer per hand eingeben?


anek
 
dann must du einen zurück button auf deiner seite anlegen mit dem selben code belegen........
das der im ie nicht geht oder wo auch immer das ist nun mal so.....
 
ich weiß nicht ob ich das jetzt richtig kapiert hab, aber ich arbeite mit iframes und hab einen frame der heißt "main" und ein frame der heißt "left". wie muss ich dann denn einbinden wenn sich bei frames ändern sollen?

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

<a href="java script:ZweiFrames('deine1.htm',main,'deine2.htm',left)" class="LinkInt"><b>Frame tauschen</b></a>
?
 
Ich hab Windows XP und wenn ich 2 Frames gleichzeitig ändere, dann grützt da im IE in der statusleiste son grüner Balken rum, als ob dort ewig Datein geladen werden. Wenn ich dann nochmals auf den gleichen Link klicke, und sich wieder dieselben 2 frames ändern (iframes), dann hört es auf zu grützen. Sone Art Algorithmus. Aber nur der grüne Balken in der Statusleiste bewegt sich.. oben das window vom explorer bewegt sich nicht. find ich komisch. vielleicht gehts nur mir so? aber was hab ich dann falsch gemacht?


:eek:
 
Hallo ich habe da auch mal ein Problem.

ich habe folgenen Head-Code
Code:
<script type="text/javascript">
function FrameAendern (URI, Framename) {
  parent[Framename].location.href = URI;
}
</script>

& im Body

Code:
<a href="0001_2.php" target="title" 
onclick="FrameAendern('0002_2.php', 'werb1')">
<b>Impressum</b></a>

Es klappt auch, 2 Fenster zu wechseln.

Das Problem, welches ich habe ist, dass ich gerne 4 Fenster wechseln möchte.

Wie kann ich also das ganze erweitern?

Vielen Dank,

Maier :grin:
 
Zurück
Oben