| 
				 JavaScript Passwortschutz 
 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>
 |