Ola,
Ik zit met het volgende dilemma, waarbij ik benieuwd ben naar een zo mooi mogelijke oplossing. Aangezien de omgeving waarop dit alles draait niet een van de nieuwste is (understatement), moet ik een keus gaan maken tussen 3 niet zo populaire oplossingen.
Situatie: een ouderwetse applicatie/webserver die een webapplicatie voorschotelt. Binnen deze applicatie zijn een aantal html (+/- 30) pagina's, elk voorzien van dezelfde header en footer.
Wat ik eigenlijk zoek is een manier om de headers en footers van alle pagina's netjes in een aparte HTML file te zetten, en deze op alle pagina's te includen.
Probleem: er is geen server-side scripting aanwezig, ook de gangbare <!--#include virtual --> functioneert niet.
Ik kan (tot dusver) maar 3 mogelijke oplossingen bedenken:
1) alles zo laten als het is
2) Frames gaan gebruiken
3) via JS en document.write de header en footer in de HTML schrijven
Wat zouden jullie doen. Switchen van omgeving is een grote no-go, en ik realiseer me prima dat de boven genoemde oplossingen verre van ideaal zijn ( en soms gewoon ronduit smerig).
Mijn gevoel zegt me dat de JS-methode me nog wel eens behoorlijk in de weg kan gaan zitten, maar (i-)frames gebruiken is ook niet meer van deze tijd. De huidige situatie draait verder prima, maar is vanwege het vele onderhoud ook niet wenselijk.
Kortom, dilemma!
Wat zou jij kiezen, of zie ik nog andere oplossingen over het hoofd?
Ik zit met het volgende dilemma, waarbij ik benieuwd ben naar een zo mooi mogelijke oplossing. Aangezien de omgeving waarop dit alles draait niet een van de nieuwste is (understatement), moet ik een keus gaan maken tussen 3 niet zo populaire oplossingen.
Situatie: een ouderwetse applicatie/webserver die een webapplicatie voorschotelt. Binnen deze applicatie zijn een aantal html (+/- 30) pagina's, elk voorzien van dezelfde header en footer.
Wat ik eigenlijk zoek is een manier om de headers en footers van alle pagina's netjes in een aparte HTML file te zetten, en deze op alle pagina's te includen.
Probleem: er is geen server-side scripting aanwezig, ook de gangbare <!--#include virtual --> functioneert niet.
Ik kan (tot dusver) maar 3 mogelijke oplossingen bedenken:
1) alles zo laten als het is
2) Frames gaan gebruiken
3) via JS en document.write de header en footer in de HTML schrijven
Wat zouden jullie doen. Switchen van omgeving is een grote no-go, en ik realiseer me prima dat de boven genoemde oplossingen verre van ideaal zijn ( en soms gewoon ronduit smerig).
Mijn gevoel zegt me dat de JS-methode me nog wel eens behoorlijk in de weg kan gaan zitten, maar (i-)frames gebruiken is ook niet meer van deze tijd. De huidige situatie draait verder prima, maar is vanwege het vele onderhoud ook niet wenselijk.
Kortom, dilemma!
Wat zou jij kiezen, of zie ik nog andere oplossingen over het hoofd?
...