iframe falsche höhe
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzeigen
art
beispiel
break
code
datei
funktionieren
gleiche auswirkung
haupt
http
inhalt
machen
page
problem
server
sonne
tun
unterschied
url
wahl
-
hallo zusammen
ich habe ein kleines problem.
das iframe wird nicht richtig angezeigt.
die breite wird richtig angezeigt, aber die höhe nicht
die breite wird 100% angezeigt, aber bei der höre über nimmt er irgend wie nur 5tel der höhe.
oder gibt es eine alternative zu iframe, wo aber die gleiche auswirkung wie iframe hat?
so sieht das ganze auf als code:
Haupt Datei:
<body> <?php $_DSN = "dbname"; $_User = "dbuser"; $_PW = "dbpw"; $conn = odbc_connect($_DSN, $_User, $_PW) or die("Verbindung fehlgeschlagen"); $variable = $_GET ['variable'] ; if (isset($_GET["variable1"])) { $variable1 = $_GET["variable1"]; } else { $variable1 = 0; } ?> <table width="100%" border="1" height="100%"> <tr height="3%"> <td class="tab" width="3%"> </td><td class="tab" width="*"></td><td class="tab" width="3%"></td> </tr> <tr height="*"> <td class="tab" ></td><td valign="top"> <table width="100%"> <tr> <td colspan="9" align="center"><img alt="" height="200" src="logo.jpg" width="428"/></td> </tr> <tr> <td width="11%"><a href="starthome.php?page=100">News</td> <td width="11%"><a href="starthome.php?page=200">Links</td> </tr> <tr> <td colspan="9" align="center" height="94%"> <?php include ('inhalt.php'); ?></td> </tr> </table> </td><td class="tab"></td></tr> <tr height="3%"> <td class="tab"> </td><td class="tab"></td><td class="tab"></td> </tr> </table> </body>
Datei (inhalt.php)
<?php if ( $page =="0"){echo'<iframe name="inhalt" width="100%" height="100%" src="blogger.php" scrolling="auto" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" Frameborder="0" ></iframe>';} if ( $page =="100"){echo'<iframe name="inhalt" width="100%" height="100%" src="blogger.php" scrolling="auto" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" Frameborder="0" ></iframe>';} if ( $page =="200"){echo'<iframe name="inhalt" width="100%" height="100%" src="links.php" scrolling="auto" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" Frameborder="0" ></iframe>';} ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Moin,
abgesehen davon das Iframes nicht mehr die erste Wahl sind -
muss auch das "Elternelement" height:100%; aufweisen.
body, html, iframe {height:100%;}
Alternativ lässt sich dein Problem aber auch über JS lösen:
http://www.theideallab.com/productivity/how-to/how-to-make-a-100-height-iframe/
Allerdings wäre es einfacher die Inhalte direkt über PHP zu laden:
<?php switch ( $_GET ['page'] ) { default: include(”home.php”); break; case “home”: include(”home.php”); break; case “news”: include(”news.php”); break; } ?>
MfG -
internetplattform schrieb:
einseltsames gerüst. du brauchst kein iframe um eigene o. aber auch fremde inhalte darzustellen. das ganze kannst du includen.
... oder gibt es eine alternative zu iframe, wo aber die gleiche auswirkung wie iframe hat? ...
außerdem überlege dir, ob du überhaupt mit tabelle arbeiten willst.
was willst du auf der seite überhaupt darstellen? der jetzige form - wenn ich mal die höhe der betroffenen zeile korrigiere - sieht so aus: http://czibere.lima-city.de/img/iframe.png
wass soll in den schmalen zellen (3% breite) erscheinen? wo ist der rest der seite (generelles pagedesign)?
seven-sign schrieb:
... abgesehen davon das Iframes nicht mehr die erste Wahl sind -
muss auch das "Elternelement" height:100%; aufweisen.
body, html, iframe {height:100%;}
Alternativ lässt sich dein Problem aber auch über JS lösen:
http://www.theideallab.com/productivity/how-to/how-to-make-a-100-height-iframe/
yo mey. er hat aber leider kein elternelement, weil kein css! das sollte er auch tun, und zwar alles mit css stylen und nicht mit htmlattributes. dann erst elternelement.
javascript ist aber wirklich keine gute alternative, weil ohne wirkung verpuffen kann (wie bei mir zb.) und dann verbraucht nur resources. -
In meiner Haupt-Datei habe ich noch folgendes eingesetzt zu oberst.
<head>
<meta content="de-ch" http-equiv="Content-Language" />
<link rel=stylesheet type="text/css" href="eigenschaften/farbe.css">
<link rel=stylesheet type="text/css" href="eigenschaften/schrift.css">
<link rel=stylesheet type="text/css" href="eigenschaften/groesse.css">
<link rel=stylesheet type="text/css" href="eigenschaften/rahmen.css">
<title>Home</title>
</head>
In dieser Datei Links, sind Links von externen Homepages. Die möchte ich innerhalb meiner homepage anzeigen wil. Klicke ich auf einen Link (externe HOmepage) würde er sont bei include die ganze homepage von mir überschreiben und die externe homepage (link) anzeigen. Dies möchte ich nicht, daher mit iframe
habe ein beispiel für euch aufgebaut.
http://web113.sonne.goip.de/testhome.php?page=200
ihr sieht warum ich es mit frame machen will/muss. unterschied zwischen "links (frame)" und "links (incloude)
-
internetplattform schrieb:
nein, muss nicht sein.
... würde er sont bei include die ganze homepage von mir überschreiben und die externe homepage (link) anzeigen.
habe ein beispiel für euch aufgebaut.
hast du nicht:
http://web113.sonne.goip.de/testhome.php?page=200The requested URL /testhome.php was not found on this server.
ihr sieht warum ich es mit frame machen will/muss. unterschied zwischen "links (frame)" und "links (incloude)
nein, es ist nicht zu sehen.
frage: bist du berechtigt, die vorgesehene seiteninhalte vom fremden server in deine seite einzubetten?
wenn ja, kann hier eventuell gezeigt werden, wie das ohne iframe geht, allerdings wird die ganze 'haupt-datei' (wie du's nennst) und die einzubindende seite (url) gebraucht. ja und welche links genau? doch nicht von '<link rel= ... href="eigenschaften/...css">'? (exaktere hinweise wären von nützen ;) -
habe den link http://web113.sonne.goip.de/testhome.php?page=200 nochmals getestet, der sollte funktionieren. wenn nicht, ist der server gerade überlastet.
also die links sind zb. google, wetter, rtl
also alles von mir her gesehen, harmlose links, wo man sicher so einbauen kann.
es geht mal nicht ob dürfen oder nicht, sondern um die art und weise, wie man sowas macht, das die iframe oder was auch immer dies richtig anzeigt und wenn man auf den link klickt nicht die ganze seite öffnet, respektiv innerhalb des linnks (ein link klickt) es nicht die ursprüngliche homepage (meine) verlässt -
Nein der Link schaut so aus, als ob die Subdomain gar nicht existiert.
Und von RTL, Google usw. wirst du bestimmt kein Recht haben, diese Inhalte einer kompletten Webseite auf deiner Homepage anzuzeigen. So würdest du gegen das Urheberrecht verstossen. -
internetplattform schrieb:
habe den link http://web113.sonne.goip.de/testhome.php?page=200 nochmals getestet, der sollte funktionieren. wenn nicht, ist der server gerade überlastet.
fällt hier jemandem etwas auf: 'goip.de'? welcher server ist hier überlastet? hast du deine kiste in etwa abgedreht? wozu brauchst du einen dyndns-dienst? ich habe das gefühl, es wäre für uns allen besser, wenn du deine g'schichteln alle auf dem server von lima anbieten würdest - auf alle fälle so lange du kein server-guru bist.
internetplattform schrieb:
indem du alle links der originalseite an ein php-doc von dir übergibst, die sie dann schön abfangt, bearbeitet und an deine seite wieder zurückgibt, die sie dann so anzeigt, dass du die eigene seite nicht verlässt und dabei die abgefangene url-inhalte anzeigst. und genau das zu tun, musst du einiges an php &c. lernen, bevor du das tust.
..., wie man sowas macht, das die iframe oder was auch immer dies richtig anzeigt und wenn man auf den link klickt nicht die ganze seite öffnet, respektiv innerhalb des linnks (ein link klickt) es nicht die ursprüngliche homepage (meine) verlässt
sorry! mein bester rat. -
also die subdomain existiert, sprich mein pc / testserverumgebung ist immer am laufen, warum die page nicht angezeigt wurde, keine ahnung, den von anderen pc's aus, nicht bei mir zu hause, konnte ich immer zugreifen.
aber ich habe euch mal das ganze nun hier hochgeladen.
http://internetplattform.lima-city.de/testhome.php
es geht nicht um die firmen, welche ich als beispiel nun in die links gesetzt habe, sondern um die art und weise, wie man sowas macht, dass dass externe links (zb. gästebuch, webshop) dann innerhalb meiner homepage geöffnet wird und wenn man dort in dem webshop oder gästebuch ein link anklickt, dass nicht meine homepage verschwindet, sondern die seite dann innerhalb der homepage angezeigt wird.
wie meinst du das mit php-doc?
ich kenne das rudimitäre php, aber bin noch kein profi im php. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage