Mod | Forum
Hallo ihr im Webbereich,
Ganz zu Beginn: Ich weiß, dass eine Passwortabfrage mit JavaScript gleich null Prozent Sicherheit bedeutet, aber mir geht es vorrangig darum JavaScript zu erlernen (da bin ich gerade dran ) Bitte also keine Beiträge in diese Richtung
Zuerst ein mal gebe ich den js-code und dann die html-codes von den Seiten.
JS-Code
HTML-Code zu dieser Seite:
Nun der Code zur Seite, auf die man gelangt, wenn man das Passwort 3-mal falsch eingegeben hat:
Als letztes der Code zur Seite auf die man eigentlich gelangen soll:
Zum JavaScript Code: Ich habe nur den Bereich reingenommen, der für meine Frage relevant ist. Alles andere sind Spielereien zum Ausprobieren.
Hier mein Problem:
Wenn ich die Seite mit der Passwortabfrage öffne, und gebe nun 3-mal ein falsches Passwort ein, gelange ich nun auf eine Seite, auf der steht "AUTHENTIFIZIERUNG FEHLGESCHLAGEN". So soll es auch sein.
Drücke ich dann allerdings auf den "zurück" button des Browsers gelangt man direkt auf die Seite, auf die es eigentlich gehen sollte. Das ist natürlich schlect. :'(
Ich hoffe jemand findet meinen Fehler, oder kann mir helfen!
Ich danke euch!
Nachtrag: Als Passwort dient "simonpicos" (mein Forumname )
Und noch einer: Wie gesagt, ich bin gerade dabei diese Sprache zu erlernen, also kann es sein, dass diese Frage totalk unnötig war, und nur eine einfache Ergänzung fehlt. Es wäre trotzdem nett, wenn ihr mir helfen könntet!
Gruß, Simon
Ganz zu Beginn: Ich weiß, dass eine Passwortabfrage mit JavaScript gleich null Prozent Sicherheit bedeutet, aber mir geht es vorrangig darum JavaScript zu erlernen (da bin ich gerade dran ) Bitte also keine Beiträge in diese Richtung
Zuerst ein mal gebe ich den js-code und dann die html-codes von den Seiten.
JS-Code
Code:
function password(){
password=prompt("Bitte geben sie ihr Passwort für die Seite ein!");
if (password=="simonpicos"){
location.href = "page.html";
}
else{
alert("Das Passwort war falsch! Sie haben noch zwei Versuche!");}
password=prompt("Bitte geben sie ihr Passwort für die Seite ein!");
if (password=="simonpicos"){
location.href = "page.html";
}
else{
alert("Das Passwort war falsch! Sie haben noch einen Versuche!");}
password=prompt("Bitte geben sie ihr Passwort für die Seite ein!");
if (password=="simonpicos"){
location.href = "page.html";
}
else{
alert("Das Passwort war falsch! Sie dürfen diese Seite nicht betreten!");
location.href = "fail.html"}
}
HTML-Code zu dieser Seite:
HTML:
<!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" xml:lang="de" lang="de">
<head>
<title>Javascript</title>
<script language="JavaScript" src="javascript.js">
</script>
</head>
<body onload="password()">
</body>
</html>
Nun der Code zur Seite, auf die man gelangt, wenn man das Passwort 3-mal falsch eingegeben hat:
HTML:
<!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" xml:lang="de" lang="de">
<head>
<title>Javascript</title>
<script language="JavaScript" src="javascript.js">
</script>
<style>
body{
background-color: red;
}
p{ color: blue;
font-size: 80px;
text-align: center;
}
</style>
</head>
<body id="failmain">
<p id="fail"> ~Authenzifierung fehlgeschlagen!~ </p>
</body>
</html>
Als letztes der Code zur Seite auf die man eigentlich gelangen soll:
HTML:
<!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" xml:lang="de" lang="de">
<head>
<title>Javascript</title>
<style>
#main{ width: 800px;
height: 2000px;
background-color: #993333;
border-top-left-radius: 50px;
border-bottom-right-radius: 50px;
margin: auto;
}
#txt{ font-size: 25px;
color: white;
margin: 30px;
padding-top:100px;
}
#formtxt{ color: white;
margin-left: 30px;
}
#bt{ margin-left:30px;
margin-top: 50px;
}
#input{ margin-left: 30px;
}
#submit{ margin-left: 30px;
}
</style>
<script language="JavaScript" src="javascript.js">>
</script>
<link href="style.css" type="text/css" rel="stylesheet" />
</head>
<body >
<div id="main">
<p id="txt" >Hallo! Dies ist eine Testseite für einen kleinen Javascriptdialog. Wenn sie Lust haben, können die mit Klick auf: "Los gehts!" Beginnen.
</p>
<button onclick="dialog()" id="bt">Los gehts!</button>
<p id="txt">Bitte legen sie hier die Breite und die Höhe ihres Browserfensters fest!</p>
<form name="width" action="">
<input type="text" name="Feld" id="input">
</form>
<form name="height" action="">
<input type="text" name="Feld" id="input">
<input type="button" value="Test" onclick="GroesseFestlegen()" >
</form>
<p id="txt"> Bitte füllen sie das Formular aus!</p>
<form name="FormularAllgemein" action="">
<p id="formtxt"> Name:
<input type="text" name="name" id="input"></p>
<p id="formtxt"> Alter:
<input type="password" name="age" id="input" size="3"></p>
<p id="formtxt"> Beruf:
<input type="text" name="job" id="input"></p>
<p id="formtxt"> Anzahl Geschwister:
<input type="text" name="siblings" id="input" size="2"></p>
<br/>
<br/>
<input type="button" value="Drück mich!" onclick="InputOutput()" id="submit">
</form>
</div>
</body>
</html>
Zum JavaScript Code: Ich habe nur den Bereich reingenommen, der für meine Frage relevant ist. Alles andere sind Spielereien zum Ausprobieren.
Hier mein Problem:
Wenn ich die Seite mit der Passwortabfrage öffne, und gebe nun 3-mal ein falsches Passwort ein, gelange ich nun auf eine Seite, auf der steht "AUTHENTIFIZIERUNG FEHLGESCHLAGEN". So soll es auch sein.
Drücke ich dann allerdings auf den "zurück" button des Browsers gelangt man direkt auf die Seite, auf die es eigentlich gehen sollte. Das ist natürlich schlect. :'(
Ich hoffe jemand findet meinen Fehler, oder kann mir helfen!
Ich danke euch!
Nachtrag: Als Passwort dient "simonpicos" (mein Forumname )
Und noch einer: Wie gesagt, ich bin gerade dabei diese Sprache zu erlernen, also kann es sein, dass diese Frage totalk unnötig war, und nur eine einfache Ergänzung fehlt. Es wäre trotzdem nett, wenn ihr mir helfen könntet!
Gruß, Simon