Ik zit met een vraagje, waar ik hier niet zo één twee drie een oplossing voor heb kunnen vinden:
Een website die ik maak, maakt gebruik van frames (niet vragen waarom, was de meest logische keuze naar aanleiding van een opdracht van mijn werkgever).
Nou willen we, dat iedere HTML op de pagina wordt geladen binnen het frameset van de website. Normaal gebeurt dat natuurlijk omdat de gebruiker vanuit index.html (waar de frameset in staat) door de site heen navigeert.
Het kan echter ook gebeuren (en is in bepaalde gevallen ook wenselijk) dat de gebruiker in zijn/haar browser direct linkt naar een bepaald onderdeel van de pagina. Dit onderdeel moet echter wel weer binnen het frameset geladen worden.
Nou heb ik dit al op een heel eenvoudige manier (met heel weinig code) opgelost door iedere .html een framecheck te laten doen, en op het moment dat deze niet binnen het frameset geladen is, via javascript te laten re-directen naar index.html.
Index.html wordt vervolgens aangeroepen met als parameter de originele URL, die hij binnen het hoofdframe moet laden. Bijvoorbeeld:
file:///D:/site/index.html?file:///D:/site/MfJobs/jobs.html . De eigenlijk URL staat dus achter het ? teken.
Dit werkt verder dmv. javascript prima: Als ik jobs.html op mijn lokale harddisk dubbelkik, wordt ie netjes binnen het frameset door index.html geladen. Echter, in de adresbalk staat dan nog steeds de URL:
file:///D:/site/index.html?file:///D:/site/MfJobs/jobs.html
Nou is dit op zich niet zo heel bezwaarlijk, maar het mooiste zou zijn als de adresbalk de originele URL laat zien.
Nou zou dit op te lossen zijn door die originele pagina het opbouwen van de frameset te laten doen, maar dit wil ik dus niet omdat een verandering in de structuur van de site dan meteen in alle html's doorgevoerd moet worden.
Weet iemand nog een eenvoudige oplossing om dit te doen?
Een website die ik maak, maakt gebruik van frames (niet vragen waarom, was de meest logische keuze naar aanleiding van een opdracht van mijn werkgever).
Nou willen we, dat iedere HTML op de pagina wordt geladen binnen het frameset van de website. Normaal gebeurt dat natuurlijk omdat de gebruiker vanuit index.html (waar de frameset in staat) door de site heen navigeert.
Het kan echter ook gebeuren (en is in bepaalde gevallen ook wenselijk) dat de gebruiker in zijn/haar browser direct linkt naar een bepaald onderdeel van de pagina. Dit onderdeel moet echter wel weer binnen het frameset geladen worden.
Nou heb ik dit al op een heel eenvoudige manier (met heel weinig code) opgelost door iedere .html een framecheck te laten doen, en op het moment dat deze niet binnen het frameset geladen is, via javascript te laten re-directen naar index.html.
Index.html wordt vervolgens aangeroepen met als parameter de originele URL, die hij binnen het hoofdframe moet laden. Bijvoorbeeld:
file:///D:/site/index.html?file:///D:/site/MfJobs/jobs.html . De eigenlijk URL staat dus achter het ? teken.
Dit werkt verder dmv. javascript prima: Als ik jobs.html op mijn lokale harddisk dubbelkik, wordt ie netjes binnen het frameset door index.html geladen. Echter, in de adresbalk staat dan nog steeds de URL:
file:///D:/site/index.html?file:///D:/site/MfJobs/jobs.html
Nou is dit op zich niet zo heel bezwaarlijk, maar het mooiste zou zijn als de adresbalk de originele URL laat zien.
Nou zou dit op te lossen zijn door die originele pagina het opbouwen van de frameset te laten doen, maar dit wil ik dus niet omdat een verandering in de structuur van de site dan meteen in alle html's doorgevoerd moet worden.
Weet iemand nog een eenvoudige oplossing om dit te doen?
Marstek Venus 5.12kWh v154, CT002 V118, CT003 V118 DSMR5.5, PV 11xEnphase IQ7+ Z-O, 5xEnphase IQ7+ N-W - ~4,7Wp theoretisch, ~3,5Wp praktijk.