function ( ) HILFE ( Newbie )

mcathereal

Grünschnabel
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:
Code:
<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&auml;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>
 
Was passiert denn genau? Oder was passiert nicht? Und was sollen wir mit diesen, grob geschätzt, 15k Zeilen Code? ;)
 
Nun wie soll das auch funktionieren?
Es gibt keine Funktion in "deinem" Script die so definiert wurde...

In diesem Sinne
 
Eure Kasse in allen Ehren.... aber ein Photoshop-Design macht noch kein Programm.

Wenn ihr etwas "programmieren" wollt, solltet ihr euch zuerst einmal mit der gewählten Sprache auseinandersetzen.

Hier ein paar Punkte:
  • bei den Funktionsaufrufen fehlen die Klammern... hat Martys schon bemerkt
  • Die Funktionen Storno bzw. Anzahl erwarten Parameter... diese erhalten sie nicht
  • Die Textareas werden in den Funktionen falsch angesprochen
  • DEn Textfeldern wird als Wert der Rückgabewert der JS-Methode write() zugewiesen.... diese Methode hat keinen Rückgabewert
  • Innerhalb der Funktion enter() soll die Methode write() ausgeführt werden... per write() kann man nur in offene Dokumente schreiben, die aktuelle Seite
    ist jedoch geschlossen, sobald sie fertig geladen ist... es lässt sich also nicht per write() nachträglich etwas in eine Seite schreiben.

Weiter hab ich erstmal nicht geguckt:-)
 

Neue Beiträge

Zurück