mal wieder iframe Problem
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
anfahrt
ausprobieren
code
datei
einbindung
einfachere wege
entfernen
fehler
fenster
gleichen fenster
http
impressum
internet
klasse gruppe
kontakt
preisliste
problem
start
target
wahnsinn
-
Hallo,
ich weiß, dass ich die IFrames nicht einsetzen sollte, aber für meine Belange und derzeitiges Wissen reicht es.
ich hab mir einen vorgefertigten Quelltext heruntergeladen und möchte nun gern über die links die anderen Dateien auf den iframe in der Mitte einblenden.
Problem ist: die Dateien öffnen sich in einem neuen Fenster und nicht im Frame. Kann mir da jemand helfen?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Dein Hairstylist in Faßberg</title> <link rel="stylesheet" href="style.css" type="text/css" media="screen" /> <style type="text/css"> .iframe1 { position:absolute; top:180px ;left:280px; background:url(images/schere1.jpg) ; border-color:grey; border-style: solid; width:500px; height:380px; margin:0 auto 0 auto; } </style> </head> <body> <div id="wrapper"> <div id="header"> </div> <div id="menu"> <ul> <li><a href= "starthaircraft.php" target= "iframe1">Start</a></li> <li><a href="anfahrthaircraft.html" target= "iframe1">Anfahrt</a></li> <li><a href="fotogalleriehaircraft.html" target= "iframe1">Fotogallerie</a></li> <li><a href="preisehaircraft.html" target= "iframe1">Preisliste</a></li> <li><a href="impressumhaircraft.html"target="iframe1">Impressum</a></li> <li><a href="kontakthaircraft.php"target="iframe1">Kontakt</a></li> </ul> </div> <div id="sidebar"> <ul> <li><a href= "starthaircraft.php" target= "iframe1">Start</a></li> <li><a href="anfahrthaircraft.html" target= "iframe1">Anfahrt</a></li> <li><a href="fotogalleriehaircraft.html" target= "iframe1">Fotogallerie</a></li> <li><a href="preisehaircraft.html" target= "iframe1">Preisliste</a></li> <li><a href="impressumhaircraft.html"target="iframe1">Impressum</a></li> <li><a href="kontakthaircraft.php"target="iframe1">Kontakt</a></li> </ul> <div id="sidebar-bottom"> </div> </div> <div id="content"> <div class="entry"> </div> </div> <div id="footer"> <div id="footer-valid"> <a href="http://validator.w3.org/check/referer">xhtml</a> / <a href="http://www.ginger-ninja.net/">ginger ninja!</a> </div> </div> </div> <iframe src="starthaircraft.php" class="iframe1"></iframe> </body> </html>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mach es doch so:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Dein Hairstylist in Faßberg</title> <link rel="stylesheet" href="style.css" type="text/css" media="screen" /> </head> <body> <div id="wrapper"> <div id="header"> </div> <div id="menu"> <ul> <li><a href= "starthaircraft.php" target= "iframe1">Start</a></li> <li><a href="anfahrthaircraft.html" target= "iframe1">Anfahrt</a></li> <li><a href="fotogalleriehaircraft.html" target= "iframe1">Fotogallerie</a></li> <li><a href="preisehaircraft.html" target= "iframe1">Preisliste</a></li> <li><a href="impressumhaircraft.html"target="iframe1">Impressum</a></li> <li><a href="kontakthaircraft.php"target="iframe1">Kontakt</a></li> </ul> </div> <div id="sidebar"> <ul> <li><a href= "starthaircraft.php" target= "iframe1">Start</a></li> <li><a href="anfahrthaircraft.html" target= "iframe1">Anfahrt</a></li> <li><a href="fotogalleriehaircraft.html" target= "iframe1">Fotogallerie</a></li> <li><a href="preisehaircraft.html" target= "iframe1">Preisliste</a></li> <li><a href="impressumhaircraft.html"target="iframe1">Impressum</a></li> <li><a href="kontakthaircraft.php"target="iframe1">Kontakt</a></li> </ul> <div id="sidebar-bottom"> </div> </div> <div id="content"> <div class="entry"> </div> </div> <div id="footer"> <div id="footer-valid"> <a href="http://validator.w3.org/check/referer">xhtml</a> / <a href="http://www.ginger-ninja.net/">ginger ninja!</a> </div> </div> </div> <?php include "starthaircraft.php"; ?> </body> </html>
Und speichere das ganze als php Datei^^
Beitrag zuletzt geändert: 21.10.2010 21:26:43 von das-dorf -
es müsste name="iframe1" oder id="iframe1" sein, welches weiß ich nicht, aber eine klasse/gruppe ist nicht eindeutig und ein Link wird eindeutig ausgeführt.
-
Wenn ich dich richtig verstehe, willst Du, dass sich die Links einfach im gleichen Fenster (bzw. im gleichen Frame) öffnen.
Hast du mal versucht, einfach target= "iframe1" zu löschen? Wenn kein target angegeben ist, sollte die Standardeinstellung sein, dass der Link sich im gleichen Fenster öffnet.
Alternativ kannst Du auch target="_self" ausprobieren.
Gruß,
Urs -
<iframe src="starthaircraft.php" class="iframe1" name="iframe1"></iframe> -
die EInbindung mit
<iframe src="starthaircraft.php" class="iframe1"></iframe>
funktioniert ja.
aber wenn ich auf die hyperlinks klicke öffnet sich eine neue Seite.(auch mit id und class) -
scriptersw schrieb:
die EInbindung mit
<iframe src="starthaircraft.php" class="iframe1"></iframe>
funktioniert ja.
aber wenn ich auf die hyperlinks klicke öffnet sich eine neue Seite.(auch mit id und class)
..und darauf bezog sich auch die antwort.
die linkes müssen ja wissen WO sie den neuen frame öffnen sollen.
notiert hast du ja schon target=iframe1.
Da aber kein iframe mit diesem namen existiert(e) wird der link in einem neuen fenster geöffnet.
Deswegen muss dein iframe (das das sich ändern soll) den namen des ziels bekommen (target)
edit:
ole-reglitzki hat das schon richtig gesagt, das dorf dir den üblichen hinweis gegeben wie du ohne iframes aukommst und handstand mal so'n bisschen rumspekuliert
Beitrag zuletzt geändert: 21.10.2010 21:39:16 von simuliertes -
habe
<iframe src="starthaircraft.php" class="iframe1"></iframe>
durch
<iframe src="starthaircraft.php" class="iframe1"name="iframe1"></iframe>
ersetzt.
nun läufts
Wahnsinn!
vielen Dank für die Hilfe
nun ein neues Problem:
im firefox wird der Frame ordnungsgemäß angezeigt, nur im Internet Explorer nicht
Beitrag zuletzt geändert: 21.10.2010 22:01:17 von scriptersw -
Das mit dem Internet Problem: Frames solltest du nicht benutzen. Da gibt es einfachere Wege mit PHP und ist viel besser. Viele Browser unterstützen keine Frames... darum wird es auch falsch angezeigt.
Eventuell kannst du noch den Rahmen außenrum entfernen, falls in jetzigem Stand noch einer dran ist.
Statt:
<iframe src="starthaircraft.php" class="iframe1" name="test" border="1" frameborder="1"></iframe>
Einfügen:
<iframe src="starthaircraft.php" class="iframe1" name="test" border="0" frameborder="0"></iframe>
Beitrag zuletzt geändert: 21.10.2010 22:05:40 von wakeboarder -
der Quelltext der Datei, die im Frame aufgerufen wird wird im IE angezeigt
im Firefox läuft alles normal
so sieht die datei aus. kann aber nix finden was nicht zu IE passen würde
<html> <head> </head> <body> <p style="width: 155px; border-width: 0px; border-style: solid; border-color: black;background-color:white;padding:15px;margin:25px;color:blue;"<span style="text-decoration: underline;"><span style="font-weight: bold;"> Öffnungszeiten:</span></span> <br><br>Di. – Fr. 9.30 – 18.00<br>Sa. 9.30 – 14.00<br>Oder nach Vereinbarung<br><br>Tel.05055-5913200</p> </p> </body) </html>
Beitrag zuletzt geändert: 21.10.2010 22:13:32 von scriptersw -
Mal auf verdacht:
Kann es sein das Du das gerade auf Deinem Computer ausprobierst und das nur bei den php-Dateien so ist? -
php dateien ist klar. die laufen ja nicht lokal.
kann es sein, wenn der IE autom. inhalte blockt, dass das nicht angezeigt werden kann?
wenn ich auf das activex steuerelement dann klicke kann er es nämlich anzeigen
Fehler gefunden
hatte ja die datei als php datei abgespeichert, als .html funktioniert es
auf was man denn noch alles achten muss :-)
Beitrag zuletzt geändert: 21.10.2010 22:29:00 von scriptersw -
Welche Version vom IE ist das? Möglicherweise werden lokale Iframes durch eine Sicherheitsrichtlinie im IE geblockt.
-
Fehler gefunden
hatte ja die datei als php datei abgespeichert, als .html funktioniert es
auf was man denn noch alles achten muss :-)
Ich dachte lokal laufen dann nur die teile vom quelltext, die durch php eingeschlossen sind nicht -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage