Ik heb een site in frames gemaakt maar daar ben ik niet tevrede mee. Nu wil ik hem ombouwen en heb nu één pagina gemaakt die bij een schermresolutie van 800 x 600 goed op je scherm komt te staan. Nu heb ik me laten vertellen dat ik die pagina met java op moet kunnen blazen zodat hij bij elke schermresolutie full-screen op je scherm komt te staan maar ik heb geen idee hoe dat moet. Kan iemand me dat vertellen?http://users.skynet.be/jufgreet/sitegreet/speelplaats/
dan ziet het er overal top uit
<body><table><tr><td align="center" width="90%">OORSPRONKELIJKE HTML CODE</td></tr></table></body>
OORSPRONKELIJKE HTML CODE
</td></tr></table></body>
Het feit dat je scrollbars krijgt bij 800x600 is dat je site iets kleiner moet zijn dan dat formaat. De browser heeft namelijk ook ruimte nodig voor die scrolbars... maak de site dus wat smaller en korter (750 x 550 of zo) ...
- Armand
(Bewerkt door Armand om 16:46, 15-09-2008)
Edit: Maak alles in 1 grote 'container div' en geef die een ID of class. In die class heb je dan gedefinieerd dat margin-left:auto; en margin-right:auto; is.
(Bewerkt door Godfather om 16:58, 15-09-2008)
Duke om 16:54, 15-09-2008Dank je armand ik heb het er in staan maar het werkt nog niet...Ik denk dat dat aan de opmerking van Godfather ligt maar die begrijp ik niet helemaal want dat kies ik zelf niet, dat doet dreamweaver. Kun je me vertellen wat dat dan wel moet zijn?
Zoek in Dreamweaver in je HTML-code naar deze regels: (nagenoeg bovenaan)
body {background-color: #999999;margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}
body {background-color: #999999;margin-left: auto;margin-top: 0px;margin-right: auto;}
(Bewerkt door Fix om 18:36, 15-09-2008)
Mij om het even welke oplossing je wilt gebruiken, zolang je zelf maar begrijpt wat er gebeurd en er voor zorgt dat de ene de andere niet " overschrijft".
Heb je nog gekeken naar de totale breedte en hoogte van je site ?
Maak als CSS: #centreren {margin-left:auto;margin-right:auto;width: 200px;background-color: #CCCCCC;}
En dan in HTML een div met die class, en dan staat die div gecentreerd.
(Bewerkt door Godfather om 12:35, 16-09-2008)
Overigens, als je je site toch op een vaste maat maakt, dan is er toch ook niets tegen om het geheel dan in een frame te plaatsen. Ik heb het idee dat dat voor de vraagsteller een oplossing is die een stuk beter te begrijpen is. En zolang je alleen maar een 'omhulsel' maakt door frames, en de daadwerkelijke inhoud allemaal in 1 frame blijft, is het ook niet per se slecht voor de zoekmachine vindbaarheid.
Maar, ik raad met klem aan om via de tips van dit topic zelf ook een beetje te gaan vogelen want al doende leert men, zeker met HTML.
edit: Even wat meer background info m.b.t. dit verhaal:http://www.gigadesign.be/2007/11/relative-en-absolute/
(Bewerkt door Godfather om 12:44, 16-09-2008)
Ik ben volgens deze uitleg te werk gegaan: http://www.digital-web.com/articles/easypeasy_php/
en dit is wat ik heb staan:
<div id="container"> <!-- Deze 'container' div houdt alles gecentreerd omdat dat in de CSS gedeclareerd wordt --><?php include ("navigation.php"); ?><?php switch ($id) <br>{ <br>case intro: <br>include ("intro.php"); <br> break; <br>case spelletjes: <br> include ("spelletjes.php"); <br> break; <br>case differentieren: <br> include ("differentieren.php"); <br> break; <br>case lerenleren: <br> include ("lerenleren.php"); <br>break; <br>default: <br> require ("intro.php"); <br>} <br>?>
<?php switch ($id) <br>{ <br>case intro: <br>include ("intro.php"); <br> break; <br>case spelletjes: <br> include ("spelletjes.php"); <br> break; <br>case differentieren: <br> include ("differentieren.php"); <br> break; <br>case lerenleren: <br> include ("lerenleren.php"); <br>break; <br>default: <br> require ("intro.php"); <br>} <br>?>
en dit is het resultaat: http://www.speelplaats.org/speelplaats/index.php?id=intro.php
Kan iemand me vertellen waar de fout zit?
Wat me ook opvalt is dat de waarde van ID die je aan de url meegeeft niet overeenkomt met de waardes die je in je switch controleert. Bijv. je geeft mee id=intro.php en je controleert op intro (zonder de php extensie). Dit gaat natuurlijk niet werken en zal het script altijd intro.php proberen te laden (omdat die als default aangegeven staat. Vandaar dat je ook steeds de zelfde foutmelding krijgt.
Let op dat require ook echt letterlijk betekend, heeft nodig. Zo niet, dan laad je pagina niet (of error't hij). Een include is niet per se noodzakelijk dus als hij niet juist wordt uitgevoerd dan mis je alleen een deel zonder de php code af te sluiten.
Wil niet zeggen dat require hierdoor dus fout is maar omdat hij daar stopt met de code te parsen kan het zijn dat je daardoor die error krijgt die je nu krijgt. Kortom, probeer een include en/of verwerk het puntje van Armand met betrekking tot je URL.
dit heb ik er van gemaakt:
<?php switch ($id) <br>{ <br>case ("intro.php"): <br>include ("intro.php"); <br> break; <br>case ("spelletjes.php"): <br> include ("spelletjes.php"); <br> break; <br>case ("differentieren.php"): <br> include ("differentieren.php"); <br> break; <br>case ("lerenleren.php"): <br> include ("lerenleren.php"); <br>break; <br>default: <br>require ("intro.php"); <br>}
Nu verschijnt de content wel maar blijft hij toch in z'n default hangen. De eerste 2 links moeten werken (speelplaats is dus default)
Dit heb ik in m'n navmenu staan:
<li><a href="index.php?id=intro.php" title="intro">Speelplaats</a></li> <li><a href="index.php?id=spelletjes.php" title="spelletjes">Spelletjes</a></li>
iemand nog suggesties?
Voor de rest: wat mvdg zegt ...
heb die GET-truuk geprobeerd maar dan geeft hij ineens een fout op line 20:De tweede "include" voor de link spelletjes is dan ineens fout?????
nu raak ik echt een beetje in de knoop?!! de eerste "include" voor de link intro accepteerd hij wel.
Aanvulling:
Ik zie de foutmelding nu gebeuren en het is inderdaad zo dat hij het hele commando 'include' niet lijkt te kennen. Misschien heb je een rare versie van PHP ofzo.
De achtergrond van 'include' is, dat dit commando alleen wordt uitgevoerd als het ook echt nodig is. Daarom is het niet gek dat die foutmelding nu ineens optreedt; het is juist het teken dat het systeem nu inderdaad ziet dat $id gelijk is aan 'spelletjes.php'. Tot zover werkt het dus, maar daarna gebeurt er iets raars.
Je zou een nieuw php bestandje kunnen maken waarin je enkel de volgende tekst zet
<?php<br>phpinfo();<br>?>
is er iemand die mij kan helpen door middel van wat voorbeeld bestanden? Dit is wat ik graag wil:
een headeren verschillende content paginas.
het probleempje is:de header is gemaakt in flash. als ik in de flash een button maak, en je klikt erop, springt ie naar een ander frame en moet dan een html pagina oproepen direct geplaatst onder de header. Dit heb ik min of meer voor elkaar gekregen, maar het lijkt erop dat header.php opnieuw wordt geladen ofzo, want de sprong naar een ander frame in de swf lukt niet. Het laden van de html pagina wel.
klopt dit? een simpel voorbeeld bestand zou mij echt uit de brand helpen..
Graag even je code fragment zoals hij nu is...