## Dostęp zabroniony

Skrypt sprawdza adres URL strony, z której wchodzi bezpośrednio czytelnik. Jeśli nie jest to żądany przez autora adres, dostęp jest zablokowany. Sens działania skryptu polega na tym, że autor może sobie życzyć, aby wejście na konkretną stronę odbywało się POPRZEZ wybraną przez niego stronę, a nie z jakiegoś innego miejsca, np. za pomocą cudzego odsyłacza. Mówiąc jeszcze inaczej - gdybym chciał, aby czytelnik kursu HTML wchodził na stronę ze skryptami wyłącznie ze strony głównej mojego kursu, powinienem stronę skryptów opatrzyć takim "sprawdzaczem". Jeśli wykryje on, że ktoś chce wejść na tę stronę z jakiegoś innego miejsca, np. z wyszukiwarki internetowej lub z cudzej strony, dostęp zostanie zablokowany. Mam wtedy pewność, że czytelnik, chciał nie chciał, będzie musiał zobaczyć stronę główną mojego wiekopomnego dzieła :-)

Wadą skryptu jest konieczność podawania pełnego, bezwględnego adresu URL w var previousurl.

Przykład (fikcyjny)

Wejdź tutaj

Jeśli nie wszedłeś, to niczego nie straciłeś. To jest tylko strona testowa.

Skopiuj przykładowy kod

W ramach HEAD strony docelowej

    <script language="JavaScript" type="text/javascript"><!--
    // Referrer Checker- By Website Abstraction
    // (www.wsabstract.com) Over 200+ free JavaScripts here!
    // Modified by Michal Nazarewicz (mina86@tlen.pl)
    // Visit www.projektcode.prv.pl for more

    if (document.referrer!="http://www.pckurier.pl")
            window.location.replace('access_denied.htm');
    //--></script>