Ik zal maar eerst even zeggen dat ik wel eens wat sites heb gemaakt maar nooit een fatsoenlijke en dat wat ik nu ga vragen ook maar een workaround is net als de rest van de site.
Een paar jaar geleden heb ik een site gemaakt met html en stylesheets.
Ik heb toen gekozen voor een iframe wat telkens de content veranderd omdat we muziek op de site hadden middels flash. De site mocht niet herladen vanwege de muziek vandaar de keuze van het iframe. Grote nadeel van dat iframe was dat de hoogte telkens berekend moest worden middels javascript.
Inmiddels is de muziek eraf, en heb ik wat php elementen ingevoegd (poll en fotoboek). Dit werkt allemaal prima maar erg netjes is het niet of zo omdat de basis gewoon html was.
Nu loop ik tegen een klein probleem aan met het iframe. Ik heb een groot php fotoboek wat zomaar op één pagina bijvoorbeeld 160 foto's laat zien. Maar het duurt even voordat alle foto's zijn geladen en mijn iframe kan zich pas in hoogte aanpassen zodra alles is ingeladen, je ziet dus NIET dat de foto's langzaam geladen worden. Als het klaar is veranderd de hoogte en dat kan lang duren met traag internet.
Ik wil eigenlijk nu het iframe weghalen en een php include gaan doen op die plaats. Maar wat is nu de beste manier?
mijn links zijn bijvoorbeeld gewone a href's naar /bestuur/bestuur.html maar wel naar het iframe toe. Ik weet hoe ik een include moet doen en kan dat wel voor de homepage omdat ik dan alleen hoef te zeggen include("./home/home.html")
Kan ik ook een variabele include maken? Dus zodra ik op een link klik dat hij zegt $link = nieuws.html en dat daarna de include($link) wordt geladen? Mijn gevoel zegt van niet, heb het opgezocht maar kan het zo snel niet vinden. Probleem is dat de include niet voltooid wordt omdat de site niet herlaad.
De beste optie lijkt dus om zodra je op een link duwt je url te wijzigen in bijvoorbeeld http://bladiebla.nl/index.php?nieuws.html en dat je met een get of require (moet ik nog even opzoeken) je include regelt. Dit kan ik dus allemaal in de index.php regelen als ik het goed begrijp?
Een andere optie is om de header en footer met een include te doen, groot nadeel daaraan is dat ik meer moet gaan wijzigen, elke subpagina.
Wat is het netste?
Een paar jaar geleden heb ik een site gemaakt met html en stylesheets.
Ik heb toen gekozen voor een iframe wat telkens de content veranderd omdat we muziek op de site hadden middels flash. De site mocht niet herladen vanwege de muziek vandaar de keuze van het iframe. Grote nadeel van dat iframe was dat de hoogte telkens berekend moest worden middels javascript.
Inmiddels is de muziek eraf, en heb ik wat php elementen ingevoegd (poll en fotoboek). Dit werkt allemaal prima maar erg netjes is het niet of zo omdat de basis gewoon html was.
Nu loop ik tegen een klein probleem aan met het iframe. Ik heb een groot php fotoboek wat zomaar op één pagina bijvoorbeeld 160 foto's laat zien. Maar het duurt even voordat alle foto's zijn geladen en mijn iframe kan zich pas in hoogte aanpassen zodra alles is ingeladen, je ziet dus NIET dat de foto's langzaam geladen worden. Als het klaar is veranderd de hoogte en dat kan lang duren met traag internet.
Ik wil eigenlijk nu het iframe weghalen en een php include gaan doen op die plaats. Maar wat is nu de beste manier?
mijn links zijn bijvoorbeeld gewone a href's naar /bestuur/bestuur.html maar wel naar het iframe toe. Ik weet hoe ik een include moet doen en kan dat wel voor de homepage omdat ik dan alleen hoef te zeggen include("./home/home.html")
Kan ik ook een variabele include maken? Dus zodra ik op een link klik dat hij zegt $link = nieuws.html en dat daarna de include($link) wordt geladen? Mijn gevoel zegt van niet, heb het opgezocht maar kan het zo snel niet vinden. Probleem is dat de include niet voltooid wordt omdat de site niet herlaad.
De beste optie lijkt dus om zodra je op een link duwt je url te wijzigen in bijvoorbeeld http://bladiebla.nl/index.php?nieuws.html en dat je met een get of require (moet ik nog even opzoeken) je include regelt. Dit kan ik dus allemaal in de index.php regelen als ik het goed begrijp?
Een andere optie is om de header en footer met een include te doen, groot nadeel daaraan is dat ik meer moet gaan wijzigen, elke subpagina.
Wat is het netste?