Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

Vervanging voor frames

6 antwoorden
  • Hallo allemaal, Ik ben altijd groot fan geweest van frames. Nou weet ik dat dat "niet meer modern" is. Ik wil dus een moderne vervanging daarvoor. Ik werk graag met een verticaal uitklapmenu. Bijvoorbeeld deze: [url]http://users.skynet.be/javascript/menus/dtree.htm[/url] Maar deze kan ik in Frames niet gebruiken... Ik worstel erg met hoe ik dat (de frames) zal vervangen. Wat is het mooist en het makkelijkst? Het liefst zou ik iets hebben dat exact hetzelfde werkt als frames, maar dan dus "modern". Ik heb gelezen over ssi, maar wat ik daar van begrijp is net als met "iframes" dat wel de hele pagina opnieuw geladen wordt. Dan hebben we nog php, maar ik weet niet goed hoe dat precies werkt met een link. Ik vermoed hetzelfde als met ssi en iframes... Wat ik graag zou willen is dat als mensen het menu hebben open geklapt en op een link klikken, dat het dan open blijft staan. (Net als dat het bij frames kan). Dan moet je dus veroorzaken dat de link in een ander deel van de site opent, zonder dat de hele pagina opnieuw moet laden... Wie o wie heeft er een idee? Als het te doen is, zou ik graag echt een concreet script zien, want anders heb ik moeite het te begrijpen. PB reageren mag ook... >> Toevoeging: Ik heb er even over nagedacht en wil het dan wel doen met css / iss / iframes / php. Ik heb gezien dat je dan wel bijvoorbeeld het menu in apart document kan doen. Dat wil ik wel graag, omdat dat toch wel regelmatig wordt aangepast. Maar even concreet: Hoe doe ik dat? [code:1:f67a3a7ca7]<html> <head> <link naar css bestand> <title></title> </head> <body> En dan? </body> </html>[/code:1:f67a3a7ca7] Php wil ik graag leren. Het lijkt me een goede taal om te kunnen. Ik bedoel. Ik kan php wel "lezen", en begrijpen. Maar niet zelf schrijven. Vandaar de vraag om concrete voorbeelden. Mag eventueel ook een [i:f67a3a7ca7]nederlandstalige[/i:f67a3a7ca7] site zijn met echt goede uitleg... >> Toevoeging 2: Sorry, maak er wel een zooitje van hier... Zit al schrijvende hier misschien wel mijn eigen oplossing te maken... Ik heb een oefen site gemaakt met css / divs. Nu dacht ik ineens... Kan ik daar dan zo'n iframe/php/ding in inladen? Het beeld dat ik er dan bij heb is dat je gewoon zegt: (Ik weet niet uit me hoofd de exacte codes maar ik heb ze hier wel) div1 = "kop.html" div2 = "menu.html" div3= inhoudelijke tekst div = "footer.html" :roll: Of is dit gewoon precies de bedoeling van css en divs? :? [size=9:f67a3a7ca7]Ik kom niet erg wijs over denk ik. Al word ik op dit topic (gelukkig) daar niet op gekeurd ofzo. Ik ben altijd gewend geweest aan html en frames. Ineens is daar css/php/javascript/xhtml/MySQL/webshops en al die andere dingen. Ik probeer dat nu allemaal te leren, maar het loopt nog wat door elkaar voor me. css als opmaak begrijp ik en gebruik ik ook. Maar niet om mijn site in op te bouwen. Php kan ik "lezen", maar niet schrijven... Dus vandaar al mijn vragen... Ik lees dagelijks site's erover. Ik ontleed scripts van site's om het te begrijpen. Maar ik kom er (nog) niet helemaal uit... [/size:f67a3a7ca7] Groetjes, Klimop
  • 1) vergeet frames 2) vergeet iframes, dat zijn gewoon frames in een ander jasje. Wel kun je natuurlijk de illusie wekken dat een menu opengeklapt blijft. Klik bijvoorbeeld eens wat niveaus aan binnen www.rabobank.nl . Een dieper gelegen niveau ('Rabo Jongerenpakket') is gewoon dezelfde pagina als het hoger gelegen niveau ('Betaalrekeningen'), met exact dezelfde CSS. Het enige verschil is een extra unordered list in de HTML van het menu van de diepergelegen pagina. Hiermee verandert dus uiteindelijk zowel de content als het menu, maar de rest blijft htezelfde. Wat op elke pagina hetzelfde blijft, kun je vastleggen in een documentje zoals 'ftooter.inc' (of vrezin een bestandsnaam) en vervolgens inladen met SSI of PHP. De idee van deze twee manieren is hetzelfde. Dat valt eenvoudig te vinden hoe dat werkt, ik weet zelfs van een kindersite die het uitlegt. Verder is mij door al dat gestrooi met termen niet duidelijk wat je nou precies wilt, volgens mij verzand je teveel in technische onzin en ga je stappen te ver. Je hoeft geen php te leren om een include te snappen. Je hoeft alleen de include te snappen en verder alleen HTML en CSS. Dat is al moeilijk genoeg (gezien de talloze brakke sites). Probeer eens gewoon iets te bouwen, laat het zien en geef vervolgens aan wat je er niet aan snapt.
  • [quote:64f25952af="boelieboelie"]Verder is mij door al dat gestrooi met termen niet duidelijk wat je nou precies wilt, volgens mij verzand je teveel in technische onzin en ga je stappen te ver. [/quote:64f25952af]Ja dat is het inderdaad. Chaos... Ik heb het e.e.a uitgeprobeert. De website in css opbouwen met divs is gelukt :lol: Maar nu het menu... Op de website: [url]http://www.websitemaken.be/index.php?page=show_item&id=151[/url] staat dat je met include een "switch" deel kan maken. dat lukt me niet. Index.php: [code:1:64f25952af]<div id="content"><?php include "Rechts.php"; ?></div>[/code:1:64f25952af] Rechts.php: [code:1:64f25952af]<?php switch($_GET['pagina']) { case "1": include "Voorblad.html" ; break; case "2": include "Links.html" ; break; case "3": include "Boven.html" ; break; } ?>[/code:1:64f25952af] In de links heb ik een javascript-script... Namelijk deze: [url]http://users.skynet.be/javascript/menus/dtree.htm[/url] Stukje script zoals het staat in Links.html: [code:1:64f25952af]<script type="text/javascript"> d = new dTree('d'); d.add(0, -1, 'Het menu') ; // -1 = startplaats d.add(1, 0, 'De winkel'); // 0 = op de hoofdas d.add(2, 1, 'Dieren'); // 1 = In map 1 d.add(3, 2, 'Honden', 'Rechts.php?pagina=2'); // 2 = In map 2[/code:1:64f25952af] Maar dit doet het dus niet. Wat gaat er verkeerd? Ik vermoed dat het probleem is, dat ik javascript en php wil combineren... Maar betekend dat dan dat ik dus eigenlijk geen javascriptsmenu's kan gebruiken nu ik php gebruik? Want ik vind deze uitklapmenu zo leuk! Groetjes, Klimop
  • Hallo allemaal, Bovenstaande vraag over het uitklapmenu geldt nogsteeds!!! Wil alleen even laten weten dat het is gelukt om de site met frames om te bouwen naar css! 8) :lol: Ik heb wel 1 vraagje. Hoe veroorzaak ik dat alle tekst en plaatjes niet zo tegen de randen worden gedrukt? Dus dat het paar pixels/procent van de kanten begint? Groetjes, klimop Aanpassing: Link weggehaalt omdat ik hier ben om te leren hoe dingen werken. Niet om beoordeeld te worden...
  • Je hebt eigenlijk maar weinig kennis over het maken van sites, maar toch biedt je je diensten aan als sitebouwer... Vergeef me dat ik het zeg, maar probeer eerst eens je product te kennen voordat je het gaat vermarkten.
  • Ik heb de link al voor je weggehaald. Iedereen doet dingen op z'n eigen manier. En volgens mij ben ik hier dingen aan het leren en lukt het aardig. Ik ben hier om dingen te leren, niet om persoonlijk beoordeelt te worden Nu graag weer over het onderwerp waar dit topic over gaat! Bedankt

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.