Ik heb een webpagina systeem gebouwd, waar je met forms nieuwe pagina's in kan maken, waar dan ook automatisch een menu voor gemaakt wordt, etc. Een van de mogelijkheden die ik in wilde bouwen is om een htmlpagina te maken, die geupload wordt, waarna er in de forms die pagina geselecteerd kan worden. Dan moet de nieuwe pagina zichtbaar worden binnen de grote pagina. Dit zou bijvoorbeeld kunnen door middel van echo include("xxxx.html") of een iframe of zoiets.
Probleem van de include is alleen dat die pagina's dan door de browser vanuit de rootdirectory gedraait worden, terwijl ze daar voor de overzichtelijkheid niet staan. Deze pagina's hebben verwijzingen naar plaatjes, java elementen, downloadbare files, flash animaties, nieuwe iframes, etc. En doordat de root directory veranderd is, kan de browser deze dus niet meer vinden. En omdat iframes, java objects, flash dingen en plaatjes allemaal weer op een andere manier benaderd worden, is het simpel veranderen van src=" in src="echte_dir/ geen goede oplossing.
Een iframe wordt wel vanuit die andere positie gedraait, en heeft wat dat betreft geen moeilijkheden, maar daar treden weer andere problemen op. Omdat je van een iframe de grootte moet opgeven (die per ingevoegde pagina natuurlijk kan verschillen) kan het dat er scrollbars nodig zijn in het iframe. Maar als het menu wat groot is, komen er ook scrollbars in de buitenste pagina. En twee sets scrollbars staat niet echt mooi.
Mijn vraag is: weet iemand hier een oplossing voor, eventueel om de pagina op een manier te includen alsof ie vanuit zijn eigen directory wordt gerenderd, of om een iframe precies zo groot te maken dat er geen scrollbars zijn en wel de hele pagina zichtbaar is
Probleem van de include is alleen dat die pagina's dan door de browser vanuit de rootdirectory gedraait worden, terwijl ze daar voor de overzichtelijkheid niet staan. Deze pagina's hebben verwijzingen naar plaatjes, java elementen, downloadbare files, flash animaties, nieuwe iframes, etc. En doordat de root directory veranderd is, kan de browser deze dus niet meer vinden. En omdat iframes, java objects, flash dingen en plaatjes allemaal weer op een andere manier benaderd worden, is het simpel veranderen van src=" in src="echte_dir/ geen goede oplossing.
Een iframe wordt wel vanuit die andere positie gedraait, en heeft wat dat betreft geen moeilijkheden, maar daar treden weer andere problemen op. Omdat je van een iframe de grootte moet opgeven (die per ingevoegde pagina natuurlijk kan verschillen) kan het dat er scrollbars nodig zijn in het iframe. Maar als het menu wat groot is, komen er ook scrollbars in de buitenste pagina. En twee sets scrollbars staat niet echt mooi.
Mijn vraag is: weet iemand hier een oplossing voor, eventueel om de pagina op een manier te includen alsof ie vanuit zijn eigen directory wordt gerenderd, of om een iframe precies zo groot te maken dat er geen scrollbars zijn en wel de hele pagina zichtbaar is