zwei Iframes gleichzeitig öffnen

sglanzer

Grünschnabel
Hallo!

Ich habe mir einen Forums-Artikel über "zwei Iframes gleichzeitig öffnen" angesehen.
Das funktioniert bei mir leider nicht!

Ich habe eine Seite mit einem Table und darin 3 Iframes integriert. Das heißt, dass ich nicht zwei Seiten (Frameset + Linkseite) habe.

Meine Seite hat folgenden Code:
Code:
<html>
<head>
<title>Feng Shui Delano</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
<!--
function ZweiFrames(URI1,F1,URI2,F2) {
  Frame1=eval("parent."+F1);
  Frame2=eval("parent."+F2);
  Frame1.location.href = URI1;
  Frame2.location.href = URI2;
}
function ZweiFramesBack(F1,F2) {
  Frame1=eval("parent."+F1);
  Frame2=eval("parent."+F2);
  Frame1.history.back();
  if (!window.opera) window.setTimeout("Frame2.history.back()",10);
}
function ZweiFramesForward(F1,F2) {
  Frame1=eval("parent."+F1);
  Frame2=eval("parent."+F2);
  Frame1.history.forward();
  if (!window.opera) window.setTimeout("Frame2.history.forward()",10);
}
//-->
</script>

</head>
...
<td><a href="javascript:ZweiFrames('../main/welcome_haus.htm','top','../haus/haus.htm','main')"><img src="imag/link_haus.gif" width="141" height="40" border="0"></a></td>

Die beiden Iframes, die sich ändern sollten, heißen "top" und "main".

Was mache ich falsch?

Vielen Dank für die Hilfe
Sigrid
 
Warum so kompliziert? Mach's doch einfach so:
PHP:
function wechseln() {
document.getElementById("iframe1").src="http://www.blabla.de/";
document.getElementById("iframe2").src="http://www.blublu.de/";
}
// und dann weiter unten im <body>:
<iframe id="iframe1"></iframe>
<iframe id="iframe2"></iframe>
 
Danke für den Tipp!

Funktioniert aber irgendwie nicht (Seiten werden nicht geladen).

Seite schaut so aus: http://www.fengshui-delano.com/test

Alle 5 Links (seitlich links) sollen im "main" und im "top" neue Seiten laden (immer andere!) Blicke einfach nicht mehr durch.

Danke für die Hilfe
Sigrid
 
Die Argumente für den dritten Frame brauchst du nicht, da der sich (wenn ich das
auf deiner Hompage richtig sehe) eh nie ändert.

Ausserdem kannst du dir Tipparbeit ersparen, indem du auf die Angabe des Ziel-
Frames in jedem Link verzichtest, da die auch immer gleich bleiben.

Code:
<script type="text/javascript">

function navigateIFrame(a_sURL1, a_sURL2)
{
    window.frames['IFrame1'].location = a_sURL1;
    window.frames['IFrame2'].location = a_sURL2;
}

</script>

<a href="haus.html" onclick="naviagteIFrame('welcome_haus.html', 'haus.html');">Haus</a>


[...]

<iframe name="IFrame1" [...]></iframe>
<iframe name="IFrame2" [...]></iframe>
 
hallo!

sorry dass ich das alte thema nocheinmal aufarbeite, aber ich habe das gleiche Problem...
Habe bereits alle Codes die ich zu diesem Thema gefunden habe ausprobiert, aber immer wird mir in der statusleiste "Fehler auf der Seite" angezeigt und so mit klappt es nicht. Ich habe 2 iframes die ich mit einem Link beide ansteuern möchte, da der obere ein Untermenü und der andere das Hauptfenster ist. Der Code:

HTML:
<html><head><script type="text/javascript">

function oeffnen(a_sURL1, a_sURL2)

{

parent.Menue.location.href = a_sURL1;

parent.main1.location.href = a_sURL2;

}

</script>

</head>

<body scroll=auto>

<div align=right><table width='800' border='1'>



<tr>

<td><a onclick="oeffnen('menue.php', 'news.php');" href="#">News</a>&nbsp; <a href='http://stufenpage.united-systems.org/forum/index.php' target='_blank'>Forum</a>&nbsp; <a href='upload/kat.php' target='main1'>Galerie</a>&nbsp; <a href='mss.php' target='main1'>Internes</a>&nbsp; <a href='info.php' target='main1'>Informationen</a></td>

</tr>

<tr>

<td height='23'><iframe border='0' name='Menue' src='menue.php' height='23' width='800'></iframe></td>

</tr>

</table></div>

<p>&nbsp;</p>

<table width='1109' height='623' border='1'>

<tr>

<td width='70'>&nbsp;</td>

<td width='1023'><iframe name='main1' src='news.php' width='1023' height='623'></iframe></td>

</tr>
</table>

<p>&nbsp;</p>

</body>

Der Link zur Page: http://www.mss-11/test.html

das problem tritt beim klick auf News auf.
Was ist an dem Code falsch

thx schonmal im vorraus,

psycho
 
Hi,

Du hast recht, ich habe mir Deinen Ausschnitt gar nicht angesehen, sondern nur die Seite aufgerufen, und das de.vu-Frameset mit Deiner Hauptseite verwechselt. Nun ja: die JavaScript-Konsole spuckt einen Permission-denied-Fehler aus. Hast Du die Seite einmal offline getestet? Verscuch mal, die Frames nicht mit eval anzusprechen, sondern z.B. mit
HTML:
var frame1 = parent.document.getElementById("oben");
frame1.location.href = "sonstwas";

Gruß
.
 
ja hab das problem gelöst lag an .... wenn man auf die richtige addy verweist dann klappts auf einmal.
und wenn man dann bei umstellt auf ganze addy anzeigen oder so dann klappts! also thx!
 

Neue Beiträge

Zurück