Hallo allemaal,
Ik heb het volgende probleem waar ik niet uit kom:
Ik heb een pagina gemaakt die beveiligd is met een Gebruikersnaam en Wachtwoord. Let wel, niet vanuit een database of zoiets maar gewoon in html code. Het systeem is gebaseerd op GateKeeper maar dan verfijnder!
De website bestaat uit frames en om te voorkomen dat een pagina los opgeroepen kan worden heb in elke pagina het volgende javascript staan:
<SCRIPT LANGUAGE="JavaScript">
<!-- Hide script
if ( top.location == self.location ) {
top.location.href = "http://www.een domeinnaam.nl/";
}
//-->
</SCRIPT>
Oftewel, als een pagina direct aangeroepen wordt dan zal de bezoeker naar het start adres gestuurd worden. Dus: "http://www.een domeinnaam.nl/"
En dat is wat we willen! Toch
Om te voorkomen dat het HistoryBack systeem van de internet browser werkt wordt de beveiligde pagina buiten de frames opgeroepen. Zo weet ik namelijk zeker dat na het sluiten van de beveiligde pagina geen historie in de browser achter blijft!
Dit heeft echter tot gevolg dat bovenstaand javascript de bezoeker altijd terug zal sturen naar "http://www.een domeinnaam.nl/". Als ik het javascript verwijder dan is de pagina weer direct oproepbaar!! En dat wil ik niet!
Ik ben nu al weken bezig om dit op te lossen maar ik kom er niet meer uit, draai in dezelfde cirkel rond en loop steeds weer vast.
Wat ik eigenlijk wil is dat het oproepende "htm" bestand (menu.htm) iets meegeeft aan de beveiligde pagina. Ontbreekt dit.... dan terug naar "http://www.een domeinnaam.nl/"
Is er iemand die een mooie oplossing weet.
Met dank en in afwachting van...
Ik heb het volgende probleem waar ik niet uit kom:
Ik heb een pagina gemaakt die beveiligd is met een Gebruikersnaam en Wachtwoord. Let wel, niet vanuit een database of zoiets maar gewoon in html code. Het systeem is gebaseerd op GateKeeper maar dan verfijnder!
De website bestaat uit frames en om te voorkomen dat een pagina los opgeroepen kan worden heb in elke pagina het volgende javascript staan:
<SCRIPT LANGUAGE="JavaScript">
<!-- Hide script
if ( top.location == self.location ) {
top.location.href = "http://www.een domeinnaam.nl/";
}
//-->
</SCRIPT>
Oftewel, als een pagina direct aangeroepen wordt dan zal de bezoeker naar het start adres gestuurd worden. Dus: "http://www.een domeinnaam.nl/"
En dat is wat we willen! Toch
Om te voorkomen dat het HistoryBack systeem van de internet browser werkt wordt de beveiligde pagina buiten de frames opgeroepen. Zo weet ik namelijk zeker dat na het sluiten van de beveiligde pagina geen historie in de browser achter blijft!
Dit heeft echter tot gevolg dat bovenstaand javascript de bezoeker altijd terug zal sturen naar "http://www.een domeinnaam.nl/". Als ik het javascript verwijder dan is de pagina weer direct oproepbaar!! En dat wil ik niet!
Ik ben nu al weken bezig om dit op te lossen maar ik kom er niet meer uit, draai in dezelfde cirkel rond en loop steeds weer vast.
Wat ik eigenlijk wil is dat het oproepende "htm" bestand (menu.htm) iets meegeeft aan de beveiligde pagina. Ontbreekt dit.... dan terug naar "http://www.een domeinnaam.nl/"
Is er iemand die een mooie oplossing weet.
Met dank en in afwachting van...