Podstronka zabezpieczona hasłem
Tworząc swoją stronę czasami czasami zachodzi potrzeba zablokowania dostępu co do nie których podstron
można to zrobić np. zabezpieczając wejście na dana podstronę hasłem
Oto przykładowy skrypt
BODY:
<SCRIPT LANGUAGE="javascript"> <!--- Hide from tired old browsers var nifty_little_window = null; function gateKeeper() { nifty_little_window = window.open('gatekeep.html', 'theKeeper', 'width=350,height=200,resizable=1'); } // End hiding ---> </SCRIPT> <form> <input type="button" value="Enter Here" onClick="gateKeeper()" </form> |
tworzymy plik o nazwie "gatekeep.html"
HTML> <HEAD> <TITLE>Gate Keeper</TITLE> <SCRIPT LANGUAGE="JavaScript"> <!--- Hide from tired old browsers that should be put to pasture. //////////////////////////////////////////////////////////////////// /// Strona zabezpieczona hasłem - ZAKAZ WSTEPU /// /// /// //////////////////////////////////////////////////////////////////// function goForit() { var location; var password; password=this.document.testform.inputbox.value location=password + ".html" fetch(location) theKeeper=window.close() } function fetch(location) { var root; if (opener.closed) { root=window.open('','theKeepersGopher','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=no'); root.location.href = location; } else { opener.location.href = location; } } // End hiding ---> </SCRIPT> </HEAD> <BODY BACKGROUND="keeper.gif"> <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%> <TR> <TD ROWSPAN=2 WIDTH=50%> <TD WIDTH=50% ALIGN=CENTER VALIGN=MIDDLE> <FONT FACE="ARIAL" SIZE=2><B>Hold on there buddy. You'll need a password to get in here. We're tryin' to keep out the riff-raff.</B></FONT><BR> <TR> <TD WIDTH=50% ALIGN=CENTER VALIGN=BOTTOM> <CENTER> <FORM NAME="testform"> <INPUT TYPE="text" NAME="inputbox" VALUE="" size=20> <INPUT TYPE="button" NAME="button" Value="Submit Password" onClick="goForit(this.form)"> </FORM> </CENTER> </TABLE> </BODY> </HTML> |
Dodatkowo można użyć dla ozdoby takiego ciekawego obrazka w załączniku