Stukken tekst op diverse pagina's herhalen

Status
Niet open voor verdere reacties.

janyep

Gebruiker
Lid geworden
7 mei 2008
Berichten
261
Hallo iedereen,
mag ik jullie eens vragen te kijken naar http://www.dhtmlgoodies.com/index.html?whichScript=dhtmlgoodies_menu2

Het stuk wat in de <BODY> gaat, en dan alleen de lijst:
<div id="dhtmlgoodies_menu">
<ul>
................
</ul>
</div
zal ik herhalen op div. pagina's. Deze lijst wordt het navigatie-menu zoals op http://www.dhtmlgoodies.com/scripts/dhtmlgoodies-menu2/dhtmlgoodies-menu2.html

Kan dit door er eenmalig een extern 'iets' van te maken dat ik met èèn regel steeds kan herhalen op de div. pagina's (net zoals dat gaat bij het externe stijlblad) ?

Ik hoop dat iemand wil reageren?
In ieder geval bedankt voor het lezen :) , groeten Janyep
 
ja, daarvoor kan je (okay wel meer maargoed) 2 oplossingen gebruiken:

1. PHP - deze heeft een functie 'include' welke de contents van 1 pagina in de pagina met het script plakt. Kost je dus maar 1 regel, wat alleen wel moet is dat php op je server staat.
2. een Iframe - hiervoor heb je niets nodig, en het werkt zo:
HTML:
<iframe src='menu.html'></iframe>
Wat je dan wel moet doen is elke link van het menu het 'target='_parent'' geven, anders dan laad-ie de content in het menu iframe. Ook moet je het nog een hoogte en breedte geven, en de 'frameborder' op 0 zetten. (Of css gebruiken natuurlijk)

:thumb:
 
ik heb het iframe uitgeprobeerd

Hoi
bedankt, het wordt wel wat! Maar ...

met PHP ben ik nog niet bekend, dus heb ik het iframe uitgeprobeerd.

Dat iframe zou dan niet veel hoger als zo'n 40px moeten zijn. Van de submenu's (zoals bijv. onder 'Support' op http://www.dhtmlgoodies.com/scripts/dhtmlgoodies-menu2/dhtmlgoodies-menu2.html) zijn de meeste dan niet te zien: ze vouwen uit binnen dat iframe.

Heb je er lol aan om nog een handje verder te helpen? Je hoeft geen haast te maken hoor!
Bedankt, groeten Janyep
 
Dat kan niet, want alles wat binnen een frame staat, blijft binnen een frame.
Dus als je het toch wilt, moet je je gaan bekeren tot php (haha)

Dit hoeft echt niet veel te zijn hoor. Het kan zelfs met 1 regel:

PHP:
//php snip. voor includen
<html>
<head>
(...)
</head>
<body>
(... wat body-spul....)
<?php    include("menu.html");    ?>
(... hier dan de rest van de body-spul ...)
</body>
</html>

Het is maar een voorbeeld, maargoed, het idee snap je waarschijnlijk wel. Wat je wel moet doen is al je pagina's waar je php in gebruikt, renamen tot '.php' in plaats van '.html'. Ook moet je even bedenken dat je deze php pagina's niet kan bekijken op je harde schijf, maar wel op een server die php ondersteund.

:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan