login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Javascript menu icm frames.

Offline Peking1982 - 27/05/2005 14:12
Avatar van Peking1982Nieuw lid Ik ben bezig met een site welke een topframe bevat. Dit frame bevat een willekeurig horizontaal JavaScript menu met submenu's welke naar onder uitwijken. Maar omdat dit menu in een frame zit wordt het menu alleen in de frame getoond. Dus komt er een scrollbar... Is het mogelijk om deze over het frame heen te krijgen ?

Dus een topFrame met banner en menu. Menu moet over centerFrame die daar onder ligt komen.

Kan dat?

4 antwoorden

Gesponsorde links
Offline BigBug - 27/05/2005 14:36
Avatar van BigBug PHP expert Ja, met tabellen/div's werken, is stuk makkelijker!
Offline Steven - 27/05/2005 16:12 (laatste wijziging 27/05/2005 16:14)
Avatar van Steven HTML interesse Waarom zou je een frame bovenin maken...? Alleen omdat dat je dan de pagina's in het menu laad laden onder het frame? Je kan beter een tabel gebruiken met daarin deze code:

  1. <?php
  2.  
  3. if($pagina == "") {
  4. include("index.php"); //Hier index.php vervangen door eigen pagina.
  5. }
  6.  
  7. else {
  8. if(file_exists("$pagina.php")) {
  9. include("$pagina.php");
  10. }
  11.  
  12. else {
  13. include("404pagina.php"); //Hier 404pagina.php vervangen door eigen pagina.
  14. }
  15.  
  16. }
  17. ?>


Deze zet je in je main tabel, stel de naam van de pagina die je wilt laden is Info, dit zet je dan in <a href="index.php?pagina=home
- home moet je veranderen in je eigen naam
- index.php moet je veranderen als je die in het script hebt vervangen
- geen extensie na pagina=blaat (dus niet pagina=home.php)

Dan hoef je geen frames te gebruiken 
Offline leendertW - 27/05/2005 17:06
Avatar van leendertW PHP beginner Dat scriptje is niet veilig!

Waarom niet: lees http://www.phpfreakz.nl/artikelen.php?aid=106
Offline Rens - 27/05/2005 17:14
Avatar van Rens Gouden medaille

Crew algemeen
Ik zou een array maken met daarin alle toegestane pagina's.

dit is het paginascript:
  1. <?PHP
  2. // het bestand includen waar de array met
  3. // toegestane pagina's in staat
  4. include("pagina.Array.inc.php");
  5.  
  6. // kijken of pagina geset is in de url
  7. if(IsSet($_GET['pagina']))
  8. {
  9. // ja, er staat een pagina=pagina_naam in de url
  10.  
  11. // kijken of de opgevraagde pagina in onze array staat
  12. // in die array zetten we alle toegestane pagina's
  13. // dit om te voorkomen dat iemand een ongewilde pagina
  14. // te zien krijgt
  15. if(In_Array($_GET['pagina'], $aPagina))
  16. {
  17. // de pagina is toegestaan
  18. // nu gaan we kijken of de pagina ook echt bestaat
  19.  
  20. if(File_Exists($_GET['pagina'].".php"))
  21. {
  22. // ja, de pagina bestaat
  23. $sPagina = $_GET['pagina'].".php";
  24. } else
  25. {
  26. // nee, de pagina bestaat niet
  27. // de error pagina (errors/404.php) zetten als include
  28. $sPagina = "errors/404.php";
  29. }
  30. } else
  31. {
  32. // neej, de opgevraagde pagina is niet toegestaan
  33. // hier ook de error pagina (errors/404.php) zetten als include
  34. $sPagina = "errors/404.php";
  35. }
  36. } else
  37. {
  38. // er is geen pagina=pagina_naam geset in de url
  39. // de standaard pagina (hier nieuws.php) pakken
  40. $sPagina = "nieuws.php";
  41. }
  42. // de pagina include
  43. include($sPagina);
  44. ?>



En dan de array met toegestane pagina's:
  1. <?PHP
  2. // de array met toegestane pagina's
  3. // als je hem include met de regel uit het paginascript
  4. // moet je dit stukje opslaan als pagina.Array.inc.php
  5. $aPagina[] = "home";
  6. $aPagina[] = "home/contact";
  7. $aPagina[] = "leden/inloggen";
  8. // enz. enz. enz
  9. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s