Nieuw lid |
|
Ik heb nu het volgende gevonden op internet.
Voor mijn index.htm bestand:
<head>
<script language=Javascript>
var index_loaded=true;
var contentURL='pages/content.htm';
var parsed = location.search ? unescape(location.search.substring(1)) + '' : '';
if (parsed != "") {
contentURL=parsed;
//alert('Tydelijk Alert voor demo!! :\n\ncontent : ' + contentURL + ' \nparse: ' + parsed + '\n\nOm de werking van de parser te demonstreren.\nDeze zult u in uw website natuurlijk NIET zien!');
// bovenstaande regel aub weghalen of onzichtbaar maken door er // voor te zetten!
}
document.write('<frameset rows="80,*" cols="*" frameborder="no" border="0" framespacing="0">')
document.write('<frame src="pages/top.htm" name="topFrame" scrolling="No" noresize />')
document.write('<frameset cols="00,*" frameborder="no" border="0" framespacing="0">')
document.write('<frame src="pages/left.htm" name="leftFrame" scrolling="No" noresize />')
document.write('<frame src="' + contentURL +'" name="mainFrame" id="mainFrame" />')
document.write('</frameset>')
</script></head>
<body>
</body>
</html>
var index_loaded=true; var contentURL='pages/content.htm'; var parsed = location.search ? unescape(location.search.substring(1)) + '' : ''; if (parsed != "") { contentURL=parsed; //alert('Tydelijk Alert voor demo!! :\n\ncontent : ' + contentURL + ' \nparse: ' + parsed + '\n\nOm de werking van de parser te demonstreren.\nDeze zult u in uw website natuurlijk NIET zien!'); // bovenstaande regel aub weghalen of onzichtbaar maken door er // voor te zetten! } document.write(' <frameset rows="80,*" cols="*" frameborder="no" border="0" framespacing="0">') document.write(' <frame src="pages/top.htm" name="topFrame" scrolling="No" noresize />') document.write(' <frameset cols="00,*" frameborder="no" border="0" framespacing="0">') document.write(' <frame src="pages/left.htm" name="leftFrame" scrolling="No" noresize />') document.write(' <frame src="' + contentURL +'" name="mainFrame" id="mainFrame" />')
En voor al mijn pagina's die er in geladen moeten worden:
<script type='text/javascript'>
if (!top.index_loaded){
self.location.href='../index.htm?' + document.URL;
}
</script>
<script type='text/javascript'> if (!top.index_loaded){ self.location.href='../index.htm?' + document.URL; }
Dit werkt prima. Mijn URL word dus mijnwebsite/index.htm?de opgevraagde pagina.
Deze pagina word nu in een frame geopend in de index.htm.
Is het ook mogelijk om zonder javascript (in alle bestandjes) met .htaccess automatisch de pagina url te laten veranderen naar het index.htm?opgevraagde pagina. Zodat dit ook werkt als javascript uitgeschakeld is.
Bijvoorbeeld met:
redirect 301 oude-locatie nieuwe-locatie
Maar dit werkt bij mij niet omdat ik spaties heb in sommige bestandsnamen en mappen. Of moet ik het dan anders invoeren.
Ik wil liever niet met div's gaan werken omdat:
- Volgens mij elke keer de pagina opnieuw geladen moet worden dan, ik heb namelijk niet al te veel bandbreedte bij mijn host.
- Ik hier eigenlijk ook niet echt heel van begrijp.
Alvast bedankt voor jullie reacties.
EDIT:
Ik heb toch nog eens nagedacht en als iemand mij snel/kort kan uitleggen of een pagina weet waar staat hoe je met DIV moet werken en hoe je de subpagina's erin krijgt geladen, zou ik het wel willen gebruiken. |