![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Veteran
![]() Registriert seit: 27.06.2001
Beiträge: 455
|
![]() Hallo!
Ich habe wegen folgendem javascriptpasswortschutz 2 fragen: 1) Wie kann ich es machen, daß man, nachdem man das Passwort eingetippt hat, mit der Eingabetaste den login Knopf betätigen kann (also ohne maus)? 2) Wie kann ich es machen, daß sich die geschützte Seite in einem neuen Browserfenster öffnet? Hier ist der Code: <html> <head> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Administrations Log-In</title> </head> <body> <center><form name=login> <table border=0 cellpadding=3 style="border-collapse: collapse" bordercolor="#111111" cellspacing="0" width="549" height="307"> <tr><td colspan=3 align=center width="543" height="193"> <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align="center"> <font face="Times New Roman" size="6">ADMINISTRATIONS-</font></p> <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align="center"> <font face="Times New Roman" size="6">BEREICH</font></p> <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align="center"></p> <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align="center"></p> <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align="center"> <font face="Times New Roman">Der folgende Bereich kann nur mit Administratorrechten betreten werden!</font></p> <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align="center"> <font face="Times New Roman">Bitte geben Sie Ihre Zugangskennung ein:</font></p> </td></tr> <tr><td width="150" height="23"></td><td width="84" height="23"> <font face="Times New Roman">Username:</font></td> <td width="297" height="23"><select name=memlist> <option value='Systemadmin|71343|HWALTNDW'>Systemadmin </select></td></tr> <tr><td width="150" height="23"></td><td width="84" height="23"> <font face="Times New Roman">Passwort:</font></td> <td width="297" height="23"><input type=password size=13 maxlength=15 name=pass></td></tr> <tr><td colspan=3 align=center width="543" height="44"><input type=button value="Login" onclick="check(this.form)"></td> </tr> </table> </form> <SCRIPT LANGUAGE="JavaScript"> <!-- Begin var params=new Array(4); var alpha="ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI"; function check(form) { which=form.memlist.selectedIndex; choice = form.memlist.options[which].value+"|"; if (choice=="x|") { alert("Bitte wählen Sie Ihren Usernamen!"); return; } p=0; for (i=0;i<3;i++) { a=choice.indexOf("|",p); params[i]=choice.substring(a,p); p=a+1; } h1=makehash(form.pass.value,3); h2=makehash(form.pass.value,10)+" "; if (h1!=params[1]) { alert("Falsches Passwort!"); return; }; var page=""; for (var i=0;i<8;i++) { letter=params[2].substring(i,i+1) ul=letter.toUpperCase(); a=alpha.indexOf(ul,0); a-=(h2.substring(i,i+1)*1); if (a<0) a+=26; page+=alpha.substring(a,a+1); }; top.location=page.toLowerCase()+".htm"; } function makehash(pw,mult) { pass=pw.toUpperCase(); hash=0; for (i=0;i<8;i++) { letter=pass.substring(i,i+1); c=alpha.indexOf(letter,0)+1; hash=hash*mult+c; } return(hash); } // End --> </script> </center> </html> |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|