MCA: Probleme beim Funktions aufruf ( Newbie)

Wir haben ein html/javascript Kassenprogramm gemacht.
Die Buttons sowie design sind in Photoshop gemacht.

Leider geht der Aufruf der Funktionen der einzelnen Buttons nicht.

Hoffe auf Hilfe

Danke schonmal....

Hier der Quellcode:

<HTML>
<HEAD>
<TITLE>kasse</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
var preis = new Array();
var summe = new Array();
var i = 0;
var b = 0;

function storno (preis[i],summe[b]) {

preis[i] = document.textarea.textfield1.value;
summe[b] = summe[b-1] - preis[i];
document.textarea.textfield2.value = document.write(preis[i]) ;
i = i-1;
preis.length = preis.length - 1;

}

function anzahl(preis[i], summe[b]) {

preis[i] = document.textarea.textfield2.value;
anzahl = prompt("Bitte geben sie die gewnschte Anzahl des Produktes an: ");
anzahl = parseFloat(anzahl);
summe = summe + (anzahl * preis);
document.textarea.textfield2.value = document.write(preis[i]);
i++;
}

function enter() {

preis[i] = document.textarea.textfield1.value;
summme[b] = summe[b] + preis;
document.write("Klappt");
b++;
document.textarea.textfield2.value = document.write(preis[i]);
i++;
}

function clearKasse(preis[i], summe[b]) {

preis.length = preis.length - i;

summe.lenght = summe.length - b;

i = 1;
}

function bon(a, summe[b]) {

for (a=0;a<=b;a++) {
 document.formular.term(summe[a]);
}
   document.formular.term("Gesamt: " + summe.........);

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
//-->
</script>
</HEAD>
<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<!-- ImageReady Slices (kasse.psd) -->
<form name="formular" method="post" action="">

<TABLE WIDTH=640 BORDER=0 CELLPADDING=0 CELLSPACING=0>
 <TR>
  <TD COLSPAN=11>
   <IMG SRC="Bilder/kasse_01.jpg" WIDTH=640 HEIGHT=14 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=1 HEIGHT=14 ALT=""></TD>
 </TR>
 <TR>
  <TD COLSPAN=8 ROWSPAN=2>
   <IMG SRC="Bilder/kasse_02.jpg" WIDTH=455 HEIGHT=104 ALT=""></TD>

<TD COLSPAN=2> <a href="help.html"><IMG SRC="Bilder/kasse_03.jpg" WIDTH=97 HEIGHT=44 ALT="FAQ / Helpcenter" border="0"></a></TD>
  <TD ROWSPAN=12>
   <IMG SRC="Bilder/kasse_04.jpg" WIDTH=88 HEIGHT=466 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=1 HEIGHT=44 ALT=""></TD>
 </TR>
 <TR>
  <TD COLSPAN=2 ROWSPAN=9>
   <IMG SRC="Bilder/kasse_05.jpg" WIDTH=97 HEIGHT=258 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=1 HEIGHT=60 ALT=""></TD>
 </TR>
 <TR>
  <TD COLSPAN=2 ROWSPAN=8>
   <IMG SRC="Bilder/kasse_06.jpg" WIDTH=196 HEIGHT=198 ALT=""></TD>

<TD COLSPAN=5>
      <input type="text" name="textfield1" size="30">
    </TD>
  <TD ROWSPAN=8>
   <IMG SRC="Bilder/kasse_08.jpg" WIDTH=11 HEIGHT=198 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=1 HEIGHT=32 ALT=""></TD>
 </TR>
 <TR>
  <TD COLSPAN=5>
   <IMG SRC="Bilder/kasse_09.jpg" WIDTH=248 HEIGHT=22 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=1 HEIGHT=22 ALT=""></TD>
 </TR>
 <TR>
  <TD ROWSPAN=6>
   <IMG SRC="Bilder/kasse_10.jpg" WIDTH=2 HEIGHT=144 ALT=""></TD>

<TD> <a href="javascript: enter()"><IMG SRC="Bilder/kasse_11.jpg" WIDTH=177 HEIGHT=30 ALT="Eingabe Bestätigen" border="0" "></a></TD>
  <TD ROWSPAN=6>
   <IMG SRC="Bilder/kasse_12.jpg" WIDTH=25 HEIGHT=144 ALT=""></TD>

<TD> <a href="javascript: delete"><IMG SRC="Bilder/kasse_13.jpg" WIDTH=33 HEIGHT=30 ALT="Wert in Anzeige loeschen" border="0"></a></TD>
  <TD ROWSPAN=6>
   <IMG SRC="Bilder/kasse_14.jpg" WIDTH=11 HEIGHT=144 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=1 HEIGHT=30 ALT=""></TD>
 </TR>
 <TR>
  <TD>
   <IMG SRC="Bilder/kasse_15.jpg" WIDTH=177 HEIGHT=16 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/kasse_16.jpg" WIDTH=33 HEIGHT=16 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=1 HEIGHT=16 ALT=""></TD>
 </TR>
 <TR>

<TD> <a href="javascript: storno"><IMG SRC="Bilder/kasse_17.jpg" WIDTH=177 HEIGHT=26 ALT="Den letzten Artikel loeschen" border="0" ></a></TD>
    <TD ROWSPAN=3> <a href="javascript: clear"><IMG SRC="Bilder/kasse_18.jpg" WIDTH=33 HEIGHT=72 ALT="Alles auf 0 setzen" border="0" onClick="MM_callJS('clearKasse')"></a></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=1 HEIGHT=26 ALT=""></TD>
 </TR>
 <TR>
  <TD>
   <IMG SRC="Bilder/kasse_19.jpg" WIDTH=177 HEIGHT=16 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=1 HEIGHT=16 ALT=""></TD>
 </TR>
 <TR>

<TD> <a href="javascript: anzahl"><IMG SRC="Bilder/kasse_20.jpg" WIDTH=177 HEIGHT=30 ALT="Wieviel Artikel haben Sie davon" border="0" onClick="MM_callJS('anzahl')"></a></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=1 HEIGHT=30 ALT=""></TD>
 </TR>
 <TR>
  <TD>
   <IMG SRC="Bilder/kasse_21.jpg" WIDTH=177 HEIGHT=26 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/kasse_22.jpg" WIDTH=33 HEIGHT=26 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=1 HEIGHT=26 ALT=""></TD>
 </TR>
 <TR>
  <TD ROWSPAN=2>
   <IMG SRC="Bilder/kasse_23.jpg" WIDTH=113 HEIGHT=164 ALT=""></TD>

<TD COLSPAN=8>
      <textarea name="textfield2" cols="40">// HERZLICH WILLKOMMEN BEI //
***************SOLDMEDIA **************

Die Interaktive Reg Kasse

Vielen Dank fuer Ihren Einkauf
</textarea>
    </TD>
  <TD ROWSPAN=2>
   <IMG SRC="Bilder/kasse_25.jpg" WIDTH=72 HEIGHT=164 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=1 HEIGHT=117 ALT=""></TD>
 </TR>
 <TR>
  <TD COLSPAN=8>
   <IMG SRC="Bilder/kasse_26.jpg" WIDTH=367 HEIGHT=47 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=1 HEIGHT=47 ALT=""></TD>
 </TR>
 <TR>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=113 HEIGHT=1 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=83 HEIGHT=1 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=2 HEIGHT=1 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=177 HEIGHT=1 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=25 HEIGHT=1 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=33 HEIGHT=1 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=11 HEIGHT=1 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=11 HEIGHT=1 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=25 HEIGHT=1 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=72 HEIGHT=1 ALT=""></TD>
  <TD>
   <IMG SRC="Bilder/spacer.gif" WIDTH=88 HEIGHT=1 ALT=""></TD>
  <TD></TD>
 </TR>
</TABLE>
<!-- End ImageReady Slices -->
</form>
<div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#0000FF"><a href="javascript: abrechnung ">Gehe
  zur Endabrechnung</a></font></div>
</BODY>
</HTML>

  1. Hallo,

    Leider geht der Aufruf der Funktionen der einzelnen Buttons nicht.

    Definiere "geht nicht".

    Hier der Quellcode:

    Zu dem html sage ich mal lieber nichts ...

    <TD> <a href="javascript: anzahl"><IMG [...]></a></TD>

    was willst du mit der Variablen anzahl? Möchtest du nicht lieber die Funktion anzahl() aufrufen? (so ähnliche Aufrufe gibt es noch mehr, u.a. auch welche bei denen die Funktion die du vermutlich aufrufen willst garnicht definiert ist)

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
  2. Hallo Tobias.
    Dein Quellcode zeigt wirklich, dass deine Javakentnisse nicht so gut sind. Du solltest dir mal den Java-Bereich von Selfhtml durchlesen. In den Grundlagen findest du zum Beispiel regeln zur Annotation, die bei dir nicht stimmig ist. Vielleicht solltest du danach nochmal den Quellcode durchgehen und entsprechend umschreiben.

    MfG
    Florian

    1. Hallo Florian,

      Hallo Tobias.
      Dein Quellcode zeigt wirklich, dass deine Javakentnisse nicht so gut sind.

      stimmt. Javakenntnisse sind bei mir nämlich überhaupt nicht vorhanden :-)

      Du solltest dir mal den Java-Bereich von Selfhtml durchlesen.

      du meinst den Javascript-Bereich und nicht mich, sondern MCA :-)

      Grüße aus Nürnberg
      Tobias

      --
      Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
      1. jajajajaja...
        Ich schreib schon mal was in Eile, da komt es vor, dass man sich auf die Problemlösung fixiert und dann vergisst an wen man adressieren muss...... von hier aus ein ganz großes SORRY.

        Aber um nochmal auf das Problem zurückzukommen:
        Ich hab mir den ganzen Code mal rüberkopiert und im HTML-Editor angeschaut. Es wäre vielleicht sinnvoller eine solche Kasse mit einer höheren Sprache als mit Javascript zu programmieren. Vielleicht würde es was bringen auf C# oder eine vergleichbare Sprache (CGI/Perl) auszuweichen. Aber ich weiß ja nicht wie da die Programmierkentnissse stehen. Jedenfalls wäre es ne Menge Arbeit den Originalcode zu flicken.

        Also im endeffekt kann ich dir da nicht auf die Schnelle helfen. Tut mir leid.

        MfG
        Florian