login  Naam:   Wachtwoord: 
Registreer je!
 Forum

iframes plaatsen

Offline gndrdude - 02/09/2011 17:04
Avatar van gndrdudeLid hallo mensen,

ik ben nieuw in dit wereldje en heb de tutorials van html geleerd.
maar zit nu met een probleempje.
ik heb 2 iframes gemaakt, 1 met tekst en 1 met een menu. maar nu wil ik deze 2 naast elkaar plaatsen. ik heb al even rond gekeken maar kan het niet vinden.
misschien dat jullie hier raad mee weten?

10 antwoorden

Gesponsorde links
Offline ArieMedia - 02/09/2011 17:08
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
  1. <div id="menu" style="float: left;">
  2. <iframe src="..."> </iframe>
  3. </div>
  4. <div id="content" style="float: left;">
  5. <iframe src="..."> </iframe>
  6. </div>
  7. <div style="clear: both;"></div>
Offline gndrdude - 02/09/2011 17:39 (laatste wijziging 02/09/2011 17:40)
Avatar van gndrdude Lid ik heb die code overgenomen en me code voor de iframes erin gezet maar dan komt het er zo uit te zien:

http://tinypic.com/view.php?pic=keta2d&s=7

Plaatscode: 141274
Offline pijke - 02/09/2011 17:39
Avatar van pijke Gouden medaille

Lid
offtopic:
Waarom werk je met iframes? Weet je zeker dat er geen andere methode is om het gewenste uit te voeren?
Iframes moet je namelijk ZO MIN MOGELIJK gebruiken.
Offline gndrdude - 02/09/2011 17:41
Avatar van gndrdude Lid ik wil een website maken, met een menu links, en als je op 1 van de knoppen klikt, dat er in het zelfde scherm, de pagina verschijnt die bij die knopt hoort.
Offline ArieMedia - 02/09/2011 19:31
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
gndrdude schreef:
ik wil een website maken, met een menu links, en als je op 1 van de knoppen klikt, dat er in het zelfde scherm, de pagina verschijnt die bij die knopt hoort.
Met een iframe kan je prima beginnen.

Betreft wat er nu gebeurd:
Je content is te breed, daardoor zet hij alles onder elkaar. Een vieze, maar gemakkelijke manier om dit op te lossen is door de width in percentages te doen.

bijv:
  1. <iframe src=".." style="width: 10%;"> </iframe>
  2. <iframe src=".." style="width: 90%;"> </iframe>


Aangezien je naar mijn voorbeeld werkt die ik je eerder heb gegeven, is het slimmer om dit in de div te doen, je de iframe een width en height van 100% te geven.

Nieuwe code
Offline larssy1 - 03/09/2011 10:59
Avatar van larssy1 MySQL beginner Hier is een ander simpele website navigatie:

  1. <?php
  2.  
  3. $nav = get($_GET['p']);
  4.  
  5. switch($nav){
  6. case "home":
  7. include("home.php");
  8. break;
  9. case "news":
  10. include("news.php");
  11. break;
  12. default:
  13. include("home.php");
  14. break;
  15. }
  16.  
  17. ?>


Inplaats van waar je nu je iframe hebt staan, zet je <?php include("nav.php"); ?>

Aan je links voeg je de volgende url toe: <a href="index.php?p=home">home</a>

Let er alleen wel op dat hier geen beveiliging in zit geprogrammeerd.
Offline ArieMedia - 03/09/2011 12:22
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
larssy1 schreef:
Hier is een ander simpele website navigatie:

[..code..]

Inplaats van waar je nu je iframe hebt staan, zet je <?php include("nav.php"); ?>

Aan je links voeg je de volgende url toe: <a href="index.php?p=home">home</a>

Let er alleen wel op dat hier geen beveiliging in zit geprogrammeerd.

Niet? Volgensmij is dit gewoon veilig, $_GET['p'] wordt afgevangen en gecontroleerd of het x bevat.

$nav = $_GET['p'] is voldoende overigens.
Offline larssy1 - 03/09/2011 13:13 (laatste wijziging 03/09/2011 13:15)
Avatar van larssy1 MySQL beginner
ArieMedia schreef:
[..quote..]
Niet? Volgensmij is dit gewoon veilig, $_GET['p'] wordt afgevangen en gecontroleerd of het x bevat.

$nav = $_GET['p'] is voldoende overigens.

Laat ik zeggen, t kan beter..
overigens heb ik normaalgesproken een check of het bewuste bestand wel bestaat, anders gaat ie gewoon naar een 'page doesnt exist' pagina.

Nu ik door mijn code kijk die ik plaatste, zie ik trouwens dat ik een eigen functie heb gemaakt genaamt get.. bij deze..:



  1. function get($string){
  2. $output = htmlspecialchars($string);
  3.  
  4. return $output;
  5. }
Offline WouterJ - 04/09/2011 15:58
Avatar van WouterJ HTML gevorderde @larssy1, waarom doe je in die functie niet meteen:
  1. function get( $string ) {
  2. return htmlspecialchars($string);
  3. }

En waarom heb je hier een aparte functie voor? Je gebruikt maar 1 functie dus waarom niet meteen htmlspecialchars()?

Offline larssy1 - 04/09/2011 21:42
Avatar van larssy1 MySQL beginner
Waldio schreef:
@larssy1, waarom doe je in die functie niet meteen:
[..code..]
En waarom heb je hier een aparte functie voor? Je gebruikt maar 1 functie dus waarom niet meteen htmlspecialchars()?

oud script, weet nu meer dan toen.. het is gewoonlijk dat als je terug kijkt op code die je heel lang geleden gemaakt hebt, er nu enorm slordig eruit ziet.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s