Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

Kleines Problem mit iframe





Frage

Ich soll in einem iframe zum Impressum einer anderen Seite verlinken. Zwar zeigt er das Impressum eine Nanosekunde korrekt in meinem iframe an, springt dann aber sofort zu der von mir verlinkte Homepage. Ich habe schon versucht per target-tag das Phänomen "festzunageln", aber in diesem Fall funktioniert der tag nicht. Interessanterweise scheint das nur beim IE 6.0 zu passieren. Opera und Firefox verhalten sich normal. Das ganze sieht bei mir gerade so aus: [quote] iframe src="http://www.harz-online.de/ueberuns.html" target="seiteFrame" width=705px height=470px[/quote]

Antwort 1 von Solo

Hi, versuchs mal mit target="_self" oder lasse den Tag ganz weg.

MfG

Antwort 2 von Chippo

Danke für den Tipp, leider funktioniert es immer noch nicht. Ich habe es auch ohne denn target-tag probiert und keinen Erfolg mit gehabt. Bei Self-HTML finde ich auch nichts :(

Antwort 3 von Friedel

target ist hier völlig sinnlos. target ist ein Attribut für einen Link, nicht für einen Iframe.

Wenn du
<iframe src="http://www.harz-online.de/ueberuns.html" width=705px height=470px>
(mit oder ohne target) verwendest, wird die Seite http://www.harz-online.de/ueberuns.html im Iframe angezeigt. Auch in IE6.

Antwort 4 von rfb

Zitat:
eine Nanosekunde
gute Augen!

im Ernst: die Seite ruft ein Script zum Nachladen des eigenen Framesets (und damit zudem zum Befreien aus Fremd-Frames) auf:

 <SCRIPT language="JavaScript">
<!--
 function checkFrameset() {

  if(!parent.seiteFrame)

   location.href="http://www.harz-online.de/index.html?" + location.pathname;
 }
//-->
</SCRIPT>

(Eine Erklärung zur Wirkungsweise findest du auf Friedels HP unter dem Stichwort "Framesetmanager")

Eine Abhilfe wäre evtl. deinem IFrame den Namen " seiteFrame" zu geben, denn das Script fragt nur, ob dieses Frame existiert (habs nicht ausprobiert - keine Garantie).
Allerdings deutet alles darauf hin, dass die Seitenersteller das nicht gerne sehen, wenn du ihre Seite bei dir "einframest" - vielleicht solltest du das einfach akzeptieren.

Antwort 5 von Chippo

@ rtb
Das sieht schon viel solider aus, werde es morgen versuchen.

Übrigens, der Seitenhersteller hat bestimmt nichts dagegen, von ihm habe ich schließlich denn Auftrag:)

Antwort 6 von Chippo

Ich habe dem iframe jetzt den Namen "seiteFrame" gegeben. Das scheint zu funktionieren. Danke.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: