zwei iframe mit einem Link ansteuern

Riemenschneider

Grünschnabel
Folgendes Problem:

Mit einem Link, der auf einem Roll-Over liegt, werden zwei iframes auf einer Seite angesteuert. Funktioniert auch dufte - mit IE6 auf PC. Mit IE5.2 auf MAC aber: Oh Wunder - a) nix tut sich, b) nur ein iframe ändert sich, c) IE hängt sich auf. Mal das eine, mal das andere...

Hat einer eine Idee, woran es liegen kann, dass der gleiche (funktionierende) Quellcode solche Diskrepanzen aufweist? Und viel wichtiger: Was kann ich tun, damit es überall funktioniert?

BDiV
 
Versteh mich nicht falsch: Es funktioniert ja - hier!

Im nachfolgenden Beispiel befinden sich zwei Buttons: ein normaler, ein Roll-Over. Beide verändern die iframes auf die gleiche weise. Es fehlen hier jetzt nur die Funktionen für Roll-Over etc....

Warum funktioniert das nicht auch auf MAC?

<script language="JavaScript">
<!--
function oeffnen(URL1,URL2){
titelname.location.href=URL1;
contentname.location.href=URL2;
}
//-->
</script>
</head>
<body onLoad="MM_preloadImages('/Konzert.jpg')">
<iframe name="titelname" src="datei1.htm"></iframe>
<iframe name="contentname" src="datei2.htm"></iframe>
<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','/Konzert.jpg',1)" onclick="oeffnen('datei3.php','konzert.jpg')"><img src="/Interview.jpg" name="Image2" width="108" height="13" border="0"></a>
<a onclick="oeffnen('datei3.php','konzert.jpg')" href="#"><img src="/Konzert.jpg" width="92" height="13" border="0"></a>
</body>
</html>
 
Das funktioniert in meinem WIN-IE(5.5) auch nicht... es scheint daran zu liegen, dass du in das eine <iframe> ein Bild und keine Seite
laden willst... anscheinend mag er das nicht.

Falls du in 'contentname' immer Bilder lädts, könntest du es so machen:
Code:
function oeffnen(URL1,URL2)
{
window.titelname.document.location=URL1;
window.contentname.document.open();
window.contentname.document.write('<img src="'+URL2+'">');
window.contentname.document.close();
}
... andernfalls(oder auch sonst), sollte es so gehen:
Code:
function oeffnen(URL)
{
window.titelname.document.location=URL;
}
...
<a href="konzert.jpg"target="contentname"onclick="oeffnen('datei1.php')">...
...also das, was in "contentname" erscheinen soll, normal per "href"...das andere per win.open()
 
Jo..solange dort eine Seite reingeladen wird, gehts in beiden <iframe>'s... nur mit Bildern gibts Probleme(sicher auch mit allem anderen, was aus HTML-Sicht kein Dokument ist)
 
Nein, nein: Ich meine, wenn auf eine PHP-Datei verwiesen wird. Könnte das auch schon zuviel des Guten sein? Funktioniert es wirklich nur mit HTML-Dateien?
 
Was hat das damit zu tun?

Eine PHP-Datei ist im Endefekt nichts anderes als eine HTML-Datei, nur dass
die Endung anders ist.

Und daran wird er ich ja wohl nicht stören, solange die richtigen Header gesen-
det werden.

Ps: fatalus hat auch nichts anderes gesagt.
Wäre also nicht schlecht, wenn du erstmal lernst, PHP zu verstehen.
 

Neue Beiträge

Zurück