Avatar billede rangerbs Nybegynder
23. december 2005 - 11:14 Der er 14 kommentarer og
1 løsning

hjælp til iframe, følge indholds højde

Hej eksperter..

Jeg har en iframe:
<iframe width="100%" height="100%" name="main" src="iframes/forside.html" frameborder="0"></iframe>

Men der kommer scrollbar, når indholdet i dokumentet forside bliver for langt.. kan dette ikke undgås, så iframen bare udvider sig? dvs. at det også rykker i designet på den rigtige index side..? altså så siden bliver lang istedet for at beholde sin normale længde, hvor der er scroll?


Og er det rigtigt at iframe kun kan ses af IE?
Avatar billede yezbarh Nybegynder
23. december 2005 - 11:19 #1
Iframe's vises også i firefox, men alle dem jeg har set er mislykkes.
Avatar billede rangerbs Nybegynder
23. december 2005 - 11:32 #2
okay kan jeg evt. kalde mine dokumenter på en anden måde.. har hørt noget om php og include, men ved langt fra hvordan jeg skal gøre
Avatar billede yezbarh Nybegynder
23. december 2005 - 11:35 #3
'udemærket' artikel.
http://www.eksperten.dk/artikler/817

Den beskriver ihvertfald hvad du skal gøre.
Avatar billede yezbarh Nybegynder
23. december 2005 - 11:38 #4
Og ja - vil også varmt anbefale PHP include.
Men det jo meget simpelt.

Kald et link:
<a href="?page=nyheder">Nyheder</a> <br />
<a href="?page=artikler">Artikler</a> <br />
<a href="?page=gb">Gæstebog</a> <br />

<?php
$side = $_GET['page'];
if (!$side == "start" || $side == "")
{
  include("nyheder.php");
} else {
  include("".$_GET['page']."");
}
?>

- Sådan kan det gøres nemt og simpelt, men så skal du også passe på alle de der som vil prøve at gøre tingene sure fra andre.
fx. kan de bare skrive
?page=eksperten
så viser den eksperten.php


- Så lav et check med if(file_existen()) eller hvad funktionen nu hedder!
Avatar billede rangerbs Nybegynder
23. december 2005 - 11:41 #5
dvs..

<?php
$side = $_GET['page'];
if (!$side == "start" || $side == "")
{
  include("nyheder.php");
} else {
  include("".$_GET['page']."");
}
?>

Er det stykke kode jeg indsætter i stedet for min iframe
Avatar billede yezbarh Nybegynder
23. december 2005 - 11:43 #6
<?php
if(file_exists($_GET['page']))
{
  $side = $_GET['page']; // ?page=anders viser "anders.php"
} else {
  $side = "error"; // hvis siden ikke findes går den til "error.php"
}
include("".$side.".php");
?>
Avatar billede yezbarh Nybegynder
23. december 2005 - 11:45 #7
Så put det ind istedet for der din iframe er, også lav dokumentet til .php.
Desuden skal du kalde dine links sådan:

<a href="?page=forside">Forsiden</a>
<a href="?page=aa">aa</a>
<a href="?page=bb">bb</a>
Avatar billede rangerbs Nybegynder
23. december 2005 - 11:59 #8
hej..

Den kan sagtens finde den side som man har sat den til at starte med at være der, men når jeg så trykker på linket
<a href="?page=forsidegeflugen">Forsidephp</a> eller
<a href="?page=nyhedergeflugen">nyhederphp</a><br> Som linker til forsidegeflugen.php
Avatar billede rangerbs Nybegynder
23. december 2005 - 12:00 #9
og som linker til nyhedergeflugen.php, så kommer der en fejl..

Warning: main(forsidegeflugen): failed to open stream: No such file or directory in /free1go/j/e/www.jeppedk.1go.dk/geflugen/index.php on line 158

Warning: main(): Failed opening 'forsidegeflugen' for inclusion (include_path='.:/usr/local/share/pear:') in /free1go/j/e/www.jeppedk.1go.dk/geflugen/index.php on line 158


hvad er det? skal jeg lave noget om i mine links eller dokumentet jeg linker til?
Avatar billede rangerbs Nybegynder
23. december 2005 - 12:00 #10
forresten ser min iframe agtige kode sådan ud:

<?php
$side = $_GET['page'];
if (!$side == "start" || $side == "")
{
include("forsidegeflugen.php");
} else {
include("".$_GET['page']."");
}
?>
Avatar billede yezbarh Nybegynder
23. december 2005 - 12:06 #11
<?php
$side = $_GET['page'];
if (!$side == "start" || $side == "")
{
include("forsidegeflugen.php");
} else {
include("".$_GET['page'].".php");
}
?>
Avatar billede rangerbs Nybegynder
23. december 2005 - 12:10 #12
mange mange mange tak :D Sådan vil jeg gøre fremover :o) istedet for at bruge iframe..

lig et svar så får du point
hilsen Jeppe
Avatar billede rangerbs Nybegynder
23. december 2005 - 12:11 #13
også lige en sidste ting, hvis jeg skal linke ned i en mappe.. skal jeg så bare skrive: <a href="?page=mappe/forside">Forsiden</a> som man plejer?
Avatar billede yezbarh Nybegynder
23. december 2005 - 12:11 #14
Godt jeg kunne hjælpe.
God jul.
Avatar billede yezbarh Nybegynder
23. december 2005 - 12:11 #15
Ja.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester