Roger: Hilfe mit Auslagerung einer Funktion und deren Auslösung

Beitrag lesen

Moin!

Habe gerade leichte Probleme mit der Auslagerung einer Funktion und deren Aufruf. Eigentlich soll folgendes passieren:

Beim Klick auf den Button soll eine Funktion ausgelöst werden, die durch ein prompt() den Benutzer nach der Eingabe eines vorher (in einer Variable) definierten Passworts fragt.
Diese Funktion soll über eine ausgelagerte *.js Datei in die Seite integriert werden.
Ist das Passwort

* korrekt, soll der Benutzer zur Eingabe seines Names aufgefordert werden und danach in einem alert() persönlich (mit Namen) begrüßt.
    * falsch, soll ein entsprechender alert() darauf hinweisen.

Mir ist klar das dies natürlich kein wirklicher Passwortschutz geht. Das ist vielmehr nur eine Übungsaufgabe zum Auslagern von Funktionen. So sieht das ganze bisher aus, funktioniert aber absolut nicht:

<?xml version="1.0" ?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<title>Passwortschutz</title>  
<script src="http://www.meineurl.de/funktion.js" type="text/javascript"></script>  
</head>  
<body>  
<button name="Klickmich" type="button" value="passwort" onclick="Passwort()"  
<img src="http://www.d3k.de/garbage/29/295989/5973498.jpg" width="150" height="150" alt="F95 Logo"></img><br/>  
<b>Was passiert wohl?</b>  
</button>  
</body>  
</html>  

function Passwort( zeichenkette ){  
  if(zeichenkette==fortuna95){  
      var sName=prompt("Wie ist Ihr Name?");  
  
alert("Guten Tag " + sName + "!");  
  
  }  
  else{  
      alert("Das von Ihnen eingegebene Passwort war nicht korrekt, Zugriff verweigert!");  
  }  
}  
  
function eingabe(){  
  var meinpw = prompt("Geben Sie das Passwort ein!");  
  Passwort(meinPW);  
}

Danke für die Hilfe!