PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Brauche mal bitte eure Hilfe!



raian
28.01.2005, 17:19
Also, ich mache gerade eine Homepage, und möchte da eine 'moderne Passwort abfrage' machen. Dazu hab ich hier so ein paar Schaltflächen, die einen bestimmten Wert haben. Wenn man drauf klickt, dann erscheint er oben in dieser Leiste. Wenn die Zahl z.B. 123456 ist, und man auf den 'c' knopf unten rechts drückt, dann wird der input geprüft, und wenn er halt diesen Wert hat, dann kommt man halt auf die Passwortgeschützte Seite, und dafür brauch ich dann halt auch ne Funktion...

naja, ich schick euch jetzt erstmal den code:

<form name="test">
<input size="10" name="Ausgabe" readonly><br>
<table border="0">
<tr>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="1" onClick="this.form.Ausgabe.value=this.form.Ausgabe.value+1">
</td>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="2" onClick="this.form.Ausgabe.value=this.form.Ausgabe.value+2">
</td>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="3" onClick="this.form.Ausgabe.value=this.form.Ausgabe.value+3">
</td>
</tr>
<tr>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="4" onClick="this.form.Ausgabe.value=this.form.Ausgabe.value+4">
</td>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="5" onClick="this.form.Ausgabe.value=this.form.Ausgabe.value+5">
</td>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="6" onClick="this.form.Ausgabe.value=this.form.Ausgabe.value+6">
</td>
</tr>
<tr>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="7" onClick="this.form.Ausgabe.value=this.form.Ausgabe.value+7">
</td>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="8" onClick="this.form.Ausgabe.value=this.form.Ausgabe.value+8">
</td>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="9" onClick="this.form.Ausgabe.value=this.form.Ausgabe.value+9">
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input style="height:20px;width:20px" type="button" name="zahl" value="0" onClick="this.form.Ausgabe.value=this.form.Ausgabe.value+0">
</td>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="C" onClick="this.form.Ausgabe.value=''">
</td>
</tr>
</table>
</form>


und noch ne ergänzung: der code ist nicht von mir, ich kenn mich mehr mit html als mit java aus..

Danke im Voraus!

Jesus_666
28.01.2005, 17:49
Erstens... JavaScript ist nicht Java!

Zweitens... Willkommen im Deportationszug #546. Dieser Thread wird in das Webentwickler-Forum (http://forum.rpg-ring.com/forum/forumdisplay.php?f=115) umgesiedelt. Wir wünschen Ihnen einen angenehmen Tag. *choo choo*

dead_orc
28.01.2005, 17:56
Wenn ich das richtig verstanden habe, willst du das hier:

<form name="test">
<input size="10" name="Ausgabe" readonly><br>
<table border="0">
<tr>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="1" onClick="this.form.Ausgabe.value+=1;">
</td>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="2" onClick="this.form.Ausgabe.value+=2;">
</td>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="3" onClick="this.form.Ausgabe.value+=3;">
</td>
</tr>
<tr>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="4" onClick="this.form.Ausgabe.value+=4;">
</td>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="5" onClick="this.form.Ausgabe.value+=5;">
</td>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="6" onClick="this.form.Ausgabe.value+=6;">
</td>
</tr>
<tr>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="7" onClick="this.form.Ausgabe.value+=7;">
</td>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="8" onClick="this.form.Ausgabe.value+=8;">
</td>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="9" onClick="this.form.Ausgabe.value+=9;">
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input style="height:20px;width:20px" type="button" name="zahl" value="0" onClick="this.form.Ausgabe.value+=0;">
</td>
<td>
<input style="height:20px;width:20px" type="button" name="zahl" value="C" onClick="if(this.form.Ausgabe.value == '1234567890') document.location.href = 'geheim.html';">
</td>
</tr>
</table>
</form>

wrtlprnft
28.01.2005, 18:23
So ein Script wird aber kaum jemanden davon abhalten, auf die "geheime" Seite zu kommen.
Eine ordentliche Abfrage geht mit .htaccess oder PHP.

raian
28.01.2005, 19:33
ich werde den script nehmen, wenn mir keiner nen anderen geben kann, aber jetzt erstmal ein DAAAAAAAAAAAAAAAAAAAAAAANNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEE!!!!!!!!!!!!!!!!!

edit: Oh, mist! Kann mann das auch machen, das oben wo die Url steht, nicht dieses ?Eingabe=1234567890 wegmachen?!
und wie kan ich eigene buttons mit eigenen funktionen schreiben?

Manni
30.01.2005, 18:51
Ich denke mal dazu musst du die Methode vom Formular auf "post" stellen, also:

<form method="POST">

Ich hoffe das geht...

raian
31.01.2005, 17:46
Für was isn das jetz? Für die eigene Funktion, oder für wat?!

Lukas
31.01.2005, 17:59
Irgendwo in deinem Html-Code befindet sich ein <form>-Tag. in diesem fügst du method="post" ein. Dadurch werden die übergebenen Variablen nicht mehr an die URL angehängt, sondern von Http-Protokoll "versteckt" übertragen.

raian
31.01.2005, 18:52
Aha! Danke! Jetzt weiß ich wies geht^^

Kann mir jetzt noch jemand sagen wie man eigene Befehle macht?

Lukas
31.01.2005, 18:57
Wie, eigene Befehle?
Falls du meinst, dass durch klicken auf einen Button ein paar Javascript-Befehle ausgelöst werden, das geht so:
<script language="javascript">
function xyz(){
// hier kommen die Javascript-Anweisungen hin
}
</script>
<input type="button" value="hier klicken" onclick="xyz();">