Ik heb een site die bestaat uit drie frames.. De content staat in het mainFrame, de navigatie in leftFrame (en het derde frame is niet zo van belang).
Als je nu door m;n site heeft speelt, dan worden alle pages die je in mainFrame opent in de history van je browser gezet. Dat is allemaal geen probleem.
Maar als je nu een page via je history opent, dan opent ie alleen deze page en niet de 2 andere bijbehorende frames... Omdat op te lossen heb ik dit javascriptje gevonden:
Dat werkt opzich leuk. Alle frames worden nu weer geladen. Alleen het jammere is dat je altijd de homepage tezien krijgt, terwijl ik eigelijk in het mainFrame de page wil zien die je in de history hebt gekozen.. kan dat? Hoe?
Als je nu door m;n site heeft speelt, dan worden alle pages die je in mainFrame opent in de history van je browser gezet. Dat is allemaal geen probleem.
Maar als je nu een page via je history opent, dan opent ie alleen deze page en niet de 2 andere bijbehorende frames... Omdat op te lossen heb ik dit javascriptje gevonden:
code:
1
2
3
4
5
6
7
| if (parent.location.href == self.location.href) {
if (window.location.href.replace)
window.location.replace('http://www.blaat.nl/blaat');
else
// causes problems with back button, but works
window.location.href = 'http://www.blaat.nl/blaat/';
} |
Dat werkt opzich leuk. Alle frames worden nu weer geladen. Alleen het jammere is dat je altijd de homepage tezien krijgt, terwijl ik eigelijk in het mainFrame de page wil zien die je in de history hebt gekozen.. kan dat? Hoe?