Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
<html>
<head>
<title>JavaScript Parameter 28.02.2011</title>
</head>
<script type="text/javascript">
function Check (pEingabe) {
var nur_das = "0123456789[]()-+*%/.";
for (var i = 0; i < pEingabe.length; i++)
{
if (nur_das.indexOf(pEingabe.charAt(i)) < 0)
return false;
}
if(pEingabe[0] == "." ||
pEingabe.search(/[0-9]\.[0-9]?\./) != -1)
{
return false;
}
else return true;
}
var vOp = "";
function schreibeZahl(pEingabe){
document.Formular.schreibeZahl1.value=document.Formular.schreibeZahl1.value + pEingabe;
}
function loesche() {
document.Formular.Ausgabe.value= "";
}
function zurück() {
vKette = document.formular.Ausgabe.value;
vL = vKette.length;
vKette = vKette.substring(0,vL-1);
document.formular.Ausgabe.value = vKette;
}
function rechne(pOperator){
document.Formular.ergebnisZahl1.value = document.Formular.schreibeZahl1.value;
document.Formular.schreibeZahl1.value = "";
vOp = pOperator;
}
function rechneErg(){
vRechnung = document.Formular.ergebnisZahl1.value + vOp + document.Formular.schreibeZahl1.value
vErg = eval(vRechnung);
document.Formular.ergebnisZahl1.value = vErg ;
document.Formular.schreibeZahl1.value = vRechnung ;
vOp = "";
}
function wurzel(){
vErg=Math.sqrt(document.Formular.schreibeZahl1.value);
document.Formular.ergebnisZahl1.value = vErg;
}
function sinus(){
vErg=Math.sin(document.Formular.schreibeZahl1.value);
document.Formular.ergebnisZahl1.value = vErg;
}
function cosinus(){
vErg=Math.cos(document.Formular.schreibeZahl1.value);
document.Formular.ergebnisZahl1.value = vErg;
}
function tangens(){
vErg=Math.tan(document.Formular.schreibeZahl1.value);
document.Formular.ergebnisZahl1.value = vErg;
}
</script>
<body>
<form name="Formular" action="">
<table border=4>
<tr>
<td><Input type="text" name="ergebnisZahl1" size="14" value="" onClick="schreibeZahl(Zeichen);"> </td>
<td colspan="3"><Input type="reset" style="width:300px;height:20px;" value=" AC " onClick="schreibeZahl();"> </td>
</tr>
<tr>
<td><Input type="text" name="schreibeZahl1" size="14" maxlength="12" value="" onClick="schreibeZahl(pEingabe);" onkeypress="if(!Check(this.value)) this.value=this.value.substr(0,this.value.length-1);"> </td>
<td colspan="3"><Input type="reset" style="width:300px;height:20px;" value=" C " onClick="schreibeZahl();"> </td>
</tr>
<tr>
<td><Input type="button" size="15" value=" sin " onClick="sinus('sin');"> </td>
<td><Input type="button" size="15" value=" cos " onClick="cosinus('cos');"> </td>
<td><Input type="button" size="15" value=" tan " onClick="tangens('tan');"> </td>
<td><Input type="button" size="15" value=" wur " onClick="wurzel('wur');"> </td>
</tr>
<tr>
<td><Input type="button" size="15" value=" 7 " onClick="schreibeZahl('7');"> </td>
<td><Input type="button" size="15" value=" 8 " onClick="schreibeZahl('8');"> </td>
<td><Input type="button" size="15" value=" 9 " onClick="schreibeZahl('9');"> </td>
<td><Input type="button" size="15" value=" / " onClick="rechne('/');"> </td>
</tr>
<tr>
<td><Input type="button" size="15" value=" 4 " onClick="schreibeZahl('4');"> </td>
<td><Input type="button" size="15" value=" 5 " onClick="schreibeZahl('5');"> </td>
<td><Input type="button" size="15" value=" 6 " onClick="schreibeZahl('6');"> </td>
<td><Input type="button" size="15" value=" * " onClick="rechne('*');"> </td>
</tr>
<tr>
<td><Input type="button" size="15" value=" 1 " onClick="schreibeZahl('1');"> </td>
<td><Input type="button" size="15" value=" 2 " onClick="schreibeZahl('2');"> </td>
<td><Input type="button" size="15" value=" 3 " onClick="schreibeZahl('3');"> </td>
<td><Input type="button" size="15" value=" - " onClick="rechne('-');"> </td>
</tr>
<tr>
<td><Input type="button" size="15" value=" 0 " onClick="schreibeZahl('0');"> </td>
<td><Input type="button" size="15" value=" , " onClick="schreibeZahl('.');"> </td>
<td><Input type="button" size="15" value=" +/- " onClick="schreibeZahl('-');"> </td>
<td><Input type="button" size="15" value=" + " onClick="rechne('+');"> </td>
</tr>
<tr>
<td colspan="4"><Input type="button" style="width:405px;height:20px;" value=" = " onClick="rechneErg('=');"> </td>
</table>
</form>
</body>
</html>
[COLOR=#000080]function rechne(pOperator){
[/COLOR] if((document.Formular.schreibeZahl1.value[0] != "0") ||
{
(document.Formular.schreibeZahl1.value[0] == "0" && document.Formular.schreibeZahl1.value.search(/\./) != -1))
[COLOR=#000080] document.Formular.ergebnisZahl1.value = document.Formular.schreibeZahl1.value;
document.Formular.schreibeZahl1.value = "";
vOp = pOperator;
}
}
[/COLOR][COLOR=#008080][/COLOR][COLOR=#FF8000]<Input type=[COLOR=#0000FF]"button"[/COLOR] size=[COLOR=#0000FF]"15"[/COLOR] value=[COLOR=#0000FF]" , "[/COLOR] onClick=[COLOR=#0000FF]"schreibeZahl('.'); [/COLOR][/COLOR][COLOR=#FF8000][COLOR=#0000FF]if(!Check(this.value)) this.value=this.value.substr(0,this.value.length-1);[/COLOR][/COLOR]" >
Die Klammer ist an der Falschen Stelle und hat somit einen Fehler ausgelöst. So ist es richtig.if((document.Formular.schreibeZahl1.value[0] != "0") ||
{
(document.Formular.schreibeZahl1.value[0] == "0" && document.Formular.schreibeZahl1.value.search(/\./) != -1))
if((document.Formular.schreibeZahl1.value[0] != "0") ||
(document.Formular.schreibeZahl1.value[0] == "0" && document.Formular.schreibeZahl1.value.search(/\./) != -1))
{
if(!Check(this.value)) this.value=this.value.substr(0,this.value.length-1);
if(!Check(document.Formular.schreibeZahl1.value)) document.Formular.schreibeZahl1.value=document.Formular.schreibeZahl1.value.substr(0,document.Formular.schreibeZahl1.value.length-1);
if(pEingabe[0] == "." ||
pEingabe.search(/[0-9]\.[0-9][i][B]?[/i][/B]\./) != -1)
if(pEingabe[0] == "." ||
pEingabe.search(/[0-9]\.[0-9][i][B]{0,}[/i][/B]\./) != -1)
<html>
<head>
<title>JavaScript Parameter 28.02.2011</title>
</head>
<script type="text/javascript">
function Check (pEingabe) {
var nur_das = "0123456789[]()-+*%/.";
for (var i = 0; i < pEingabe.length; i++)
{
if (nur_das.indexOf(pEingabe.charAt(i)) < 0)
return false;
}
if(pEingabe[0] == "." ||
pEingabe.search(/[0-9]\.[0-9]{0,}\./) != -1)
{
return false;
}
else return true;
}
var vOp = "";
function schreibeZahl(pEingabe){
document.Formular.schreibeZahl1.value=document.Formular.schreibeZahl1.value + pEingabe;
}
function loesche() {
document.Formular.Ausgabe.value= "";
}
function zurück() {
vKette = document.formular.Ausgabe.value;
vL = vKette.length;
vKette = vKette.substring(0,vL-1);
document.formular.Ausgabe.value = vKette;
}
function rechne(pOperator){
if((document.Formular.schreibeZahl1.value[0] != "0") ||
(document.Formular.schreibeZahl1.value[0] == "0" && document.Formular.schreibeZahl1.value.search(/\./) != -1))
{
document.Formular.ergebnisZahl1.value = document.Formular.schreibeZahl1.value;
document.Formular.schreibeZahl1.value = "";
vOp = pOperator;
}
}
function rechneErg(){
vRechnung = document.Formular.ergebnisZahl1.value + vOp + document.Formular.schreibeZahl1.value
vErg = eval(vRechnung);
document.Formular.ergebnisZahl1.value = vErg ;
document.Formular.schreibeZahl1.value = vRechnung ;
vOp = "";
}
function wurzel(){
if((document.Formular.schreibeZahl1.value[0] != "0") ||
(document.Formular.schreibeZahl1.value[0] == "0" && document.Formular.schreibeZahl1.value.search(/\./) != -1))
{
vErg=Math.sqrt(document.Formular.schreibeZahl1.value);
document.Formular.ergebnisZahl1.value = vErg;
}
}
function sinus(){
if((document.Formular.schreibeZahl1.value[0] != "0") ||
(document.Formular.schreibeZahl1.value[0] == "0" && document.Formular.schreibeZahl1.value.search(/\./) != -1))
{
vErg=Math.sin(document.Formular.schreibeZahl1.value);
document.Formular.ergebnisZahl1.value = vErg;
}
}
function cosinus(){
if((document.Formular.schreibeZahl1.value[0] != "0") ||
(document.Formular.schreibeZahl1.value[0] == "0" && document.Formular.schreibeZahl1.value.search(/\./) != -1))
{
vErg=Math.cos(document.Formular.schreibeZahl1.value);
document.Formular.ergebnisZahl1.value = vErg;
}
}
function tangens(){
if((document.Formular.schreibeZahl1.value[0] != "0") ||
(document.Formular.schreibeZahl1.value[0] == "0" && document.Formular.schreibeZahl1.value.search(/\./) != -1))
{
vErg=Math.tan(document.Formular.schreibeZahl1.value);
document.Formular.ergebnisZahl1.value = vErg;
}
}
</script>
<body>
<form name="Formular" action="">
<table border=4>
<tr>
<td><Input type="text" name="ergebnisZahl1" size="14" value="" onClick="schreibeZahl(Zeichen);"> </td>
<td colspan="3"><Input type="reset" style="width:300px;height:20px;" value=" AC " onClick="schreibeZahl();"> </td>
</tr>
<tr>
<td><Input type="text" name="schreibeZahl1" size="14" maxlength="12" value="" onClick="schreibeZahl(pEingabe);" onkeypress="if(!Check(this.value)) this.value=this.value.substr(0,this.value.length-1);"> </td>
<td colspan="3"><Input type="reset" style="width:300px;height:20px;" value=" C " onClick="schreibeZahl();"> </td>
</tr>
<tr>
<td><Input type="button" size="15" value=" sin " onClick="sinus('sin');"> </td>
<td><Input type="button" size="15" value=" cos " onClick="cosinus('cos');"> </td>
<td><Input type="button" size="15" value=" tan " onClick="tangens('tan');"> </td>
<td><Input type="button" size="15" value=" wur " onClick="wurzel('wur');"> </td>
</tr>
<tr>
<td><Input type="button" size="15" value=" 7 " onClick="schreibeZahl('7');"> </td>
<td><Input type="button" size="15" value=" 8 " onClick="schreibeZahl('8');"> </td>
<td><Input type="button" size="15" value=" 9 " onClick="schreibeZahl('9');"> </td>
<td><Input type="button" size="15" value=" / " onClick="rechne('/');"> </td>
</tr>
<tr>
<td><Input type="button" size="15" value=" 4 " onClick="schreibeZahl('4');"> </td>
<td><Input type="button" size="15" value=" 5 " onClick="schreibeZahl('5');"> </td>
<td><Input type="button" size="15" value=" 6 " onClick="schreibeZahl('6');"> </td>
<td><Input type="button" size="15" value=" * " onClick="rechne('*');"> </td>
</tr>
<tr>
<td><Input type="button" size="15" value=" 1 " onClick="schreibeZahl('1');"> </td>
<td><Input type="button" size="15" value=" 2 " onClick="schreibeZahl('2');"> </td>
<td><Input type="button" size="15" value=" 3 " onClick="schreibeZahl('3');"> </td>
<td><Input type="button" size="15" value=" - " onClick="rechne('-');"> </td>
</tr>
<tr>
<td><Input type="button" size="15" value=" 0 " onClick="schreibeZahl('0');"> </td>
<td><Input type="button" size="15" value=" , " onClick="schreibeZahl('.'); if(!Check(document.Formular.schreibeZahl1.value)) document.Formular.schreibeZahl1.value=document.Formular.schreibeZahl1.value.substr(0,document.Formular.schreibeZahl1.value.length-1);" >
<td><Input type="button" size="15" value=" +/- " onClick="schreibeZahl('-');"> </td>
<td><Input type="button" size="15" value=" + " onClick="rechne('+');"> </td>
</tr>
<tr>
<td colspan="4"><Input type="button" style="width:405px;height:20px;" value=" = " onClick="rechneErg('=');"> </td>
</table>
</form>
</body>
</html>