[GastForen Programmierung/Entwicklung JavaScript Funktion die Summe berechnet wo unterbringen?

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Funktion die Summe berechnet wo unterbringen?

Jutti82
Beiträge gesamt: 1

23. Jul 2004, 11:51
Beitrag # 1 von 10
Bewertung:
(2585 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Hallo!

Programmiere gerade eine Preisliste und zu meinem Glück fehlt mir eine Berechnung für eine Preissumme (einfach Anzahl * Preis!) eigentlich relativ einfach aber ich weiß nicht wohin die Funktion in das Script geschrieben werden muss damit sie auch funktioniert!

ich hänge das Script mal an! Bitte nicht erschrecken es ist sehr sehr sehr lang .... leider!

Momentan befindet sich die Funktion im letzten Drittel....
bitte nicht erschrecken aber ich hänge hier das Script rein sonst weiß keiner wovon ich überhaupt rede...

<html>
<head>
<h1>T-TeleSec SecureIP Solution Stückliste</h1><img src="T.gif" hspace=-4 vspace=-4 align=top width=250 height=120 />
<script language="JavaScript">


function fenster(anzeige){
self.name = "HI";
info = window.open ('', 'fenster','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,WIDTH=190,HEIGHT=190')
if(info != null){
if(info.opener == null){
info.opener = self;
}
}

info.document.clear()

info.document.open()
info.document.write("<HTML><HEAD><TITLE>Info</TITLE>");
info.document.write("<BODY BGCOLOR=#3399cc TEXT=#ffffff >")
info.document.write("<CENTER><FONT SIZE=2>")
info.document.write(anzeige)
info.document.write("</BODY></HTML>")
info.document.close()
return true;
}

function fensterzu(){
info.close()
return true;
}

//-->
</script>
<title>Formulare</title>

<script language="JavaScript">

function neuesFenster()
{

neu = open("", "anzeige", "height=500,width=1000,toolbar = yes, scrollbars = yes, menubar = yes" );

<!--Ein neues Fenster wird geöffnet und das Design festgelegt -->
ndoc = neu.document;


<!--Das neue "Fenster"-Objekt wird zum schreiben geöffnet -->
ndoc.open();
ndoc.write("<html><head><title>Best&auml;tigung</title>");
ndoc.write("</head><body><H1>Ihre Auswahl</H1><table border=\"1\"><tr><td align=\"left\" valign=\"top\"size=\"50\" maxlength=\"50\" ><h4>Anzahl</h4><br><br></td><td align=\"left\" valign=\"top\"size=\"10\"><h4>Stück-Netto-Einzelpreis</h4><br></td><td align=\"left\" valign=\"top\"size=\"10\"><h4>Stück-Netto-Teilsumme</h4><br></td><td align=\"left\" valign=\"top\"size=\"50\"><h4>Stücklisten Hardware-und Software-Varianten</h4></td><td align=\"left\" valign=\"top\"size=\"30\"><h4>Bestellnummer</h4><br><br></td><td align=\"left\" valign=\"top\"size=\"50\" ><h4>Beschreibung Komponenten und Bestandteile</h4><br><br></td><td align=\"left\" valign=\"top\"size=\"50\" ><h4>Bemerkungen</h4><br><br></td><td align=\"left\" valign=\"top\"size=\"50\" ><h4>Artikel-/Leistungsnummer</h4><br></td><td align=\"left\" valign=\"top\"size=\"8\" ><h4>Vertrags-Gegenstands-Nummer</h4></td><td align=\"left\" valign=\"top\"size=\"8\"></tr>")

<!--Bindung des Basisdokumentes mit dem Objekt "Formular" an die ObjektVariable "eingabe" -->
eingabe = document.Formular;

<!--Nachstehender Befehl addressiert die einzelnen Elemente des Dokumentes über die Objektvariable eingabe. -->
<!-- ndoc.write("<br>elements: " + eingabe.elements[2].value); -->

ndoc.write("<tr>");



for (var i=0; i<45; i++)

{
ndoc.write("element " + i + " .:" + eingabe.elements.value + ":. <br />");
if ((i%9) == 0)
{
// ndoc.write(".:" + eingabe.elements.value + ":. ");




if (eingabe.elements.value > 5000)
{
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td>")
ndoc.write("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[7]+"\" /></td>")
/* ndoc.write("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=</td>");*/




} else if (eingabe.elements.value > 2500) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[8]+"\" /></td>");


} else if (eingabe.elements.value > 1000) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[9]+"\" /></td>");


} else if (eingabe.elements.value > 500) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[10]+"\" /></td>");


} else if (eingabe.elements.value > 250) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[11]+"\" /></td>");



} else if (eingabe.elements.value > 100) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[12]+"\" /></td>");



} else if (eingabe.elements.value > 50) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[13]+"\" /></td>");



} else if (eingabe.elements.value > 25) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[14]+"\" /></td>");



} else if (eingabe.elements.value > 10) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[15]+"\" /></td>");



} else if (eingabe.elements.value > 5) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[16]+"\" /></td>");


} else if (eingabe.elements.value >1) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[17]+"\" /></td>");




/*("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" type=\"text\" value=\""+ parent.frames[0].Woerter[++i] +"\"></td>")/*


/*("<td>parent.frames[0].Staffelpreis[1]</td>")/*



/* ndoc.write("</tr><tr><td>lalla"+parent.frames[0].Staffelpreis[1]"</td>")*/
} else {
i = i + 8;
}
} else {
ndoc.write("<td>"+eingabe.elements.value+"</td>")
}
}
if (eingabe.elements.value >0){
berechne()
}








ndoc.write("</tr>");



function berechne(){
var Anzahl=eingabe.elements.value
var Preis=eingabe.elements.value
var Ergebnis= Anzahl*Preis;
return Ergebnis;
}

function SchreibeSumme(){
var Wert=Ergebnis;
eingabe.Ergebnisfeld.value=Wert;
i=i+7
}

/* ndoc.write("<tr>");
for (var i=10; i<19; i++)
{
ndoc.write("<td>"+eingabe.elements.value+"</td>")
}*/


ndoc.write("</body></html><br>");
ndoc.close();

}

onload=berechne()




function schreibeText()
{




eingabe = document.Formular;


for (var i=8; i<19; i++)
{
document.write("<tr>");

document.write("<td align=\"left\" valign=\"top\"><h4>Anzahl</h4><br><br></td>");

document.write("<td align=\"left\" valign=\"top\"><h4>Stück-Netto-Einzelpreis</h4>");

document.write("<td align=\"left\" valign=\"top\"size=\"80\"><h4>Stück-Netto-Teilsumme</h4>");

document.write("<td align=\"left\" valign=\"top\"><h4>Stücklisten Hardware-und<br> Software-Varianten</h4><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Bestellnummer</h4><br><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Beschreibung Komponenten und Bestandteile</h4><br><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Bemerkungen</h4><br><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Artikel-/Leistungsnummer</h4><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Vertrags-Gegenstands-Nummer</h4>");

document.write("</tr>");



i=i+11 <!--mit i+11 werden die Staffeln im Array "Woerter" uebersprungen und so nicht mit in die Tabelle eingelesen-->



}









for (var i=0; i<100;)
{

document.write("<tr>");
<!-- damit springt das i an die Stelle der 1. Staffel von Produkt 2 und zeigt es im Fenster an-->
i=i+25
document.write("<td align=\"left\" valign=\"top\"><input size=\"8\" name=Anzahl type=\"text\" id="+i+" value=\"\" /><img src=\"roterKasten.gif\" hspace=1 vspace=1 align=top width=\"120\" height=\"120\" onMouseover=\"fenster('"+ parent.frames[0].Woerter+"')\"</td>");
<!-- damit wird das i wieder auf den Anfangswert zurueckgesetzt damit die Schleife weiter normal durchlaeuft und die restlichen Werte richtig eingetragen werden!-->
i=i-25
document.write("<td align=\"left\" valign=\"top\"><input size=\"10\"name=Preis id="+i+"\" type=\"text\"value=\"\"></td>");

document.write("<td align=\"left\" valign=\"top\"name=Ergebnisfeld></td>");

document.write("<td align=\"left\" valign=\"top\"><input size=\"30\" id="+i+"\" type=\"text\"value=\""+ parent.frames[0].Woerter[++i] +"\"></td>");

document.write("<td align=\"left\" valign=\"top\"><input size=\"20\" id="+i+"\" type=\"text\"value=\""+ parent.frames[0].Woerter[++i] +"\"></td>");

document.write("<td align=\"left\" valign=\"top\"><textarea id="+i+"\" cols=\"40\" rows=\"15\">"+ parent.frames[0].Woerter[++i] +"</textarea></td>");

document.write("<td align=\"left\" valign=\"top\"><textarea id="+i+"\" cols=\"25\" rows=\"15\">"+ parent.frames[0].Woerter[++i] +"</textarea></td>");

document.write("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" type=\"text\" value=\""+ parent.frames[0].Woerter[++i] +"\"></td>");

document.write("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" type=\"text\" value=\""+ parent.frames[0].Woerter[++i] +"\"></td>");

i=i+12

document.write("</tr>")

}
}





</script>


</head>


<body>


<form name="Formular">
<table border="1">



<script language="JavaScript">

schreibeText();




</script>

</table>


<input type="button" name="Knopf" value="Eingabe abschlie&szlig;en"
onClick="neuesFenster()"
onLoad="SchreibeSumme()">

</form>
</body>
</html>
X

Funktion die Summe berechnet wo unterbringen?

oesi50
  
Beiträge gesamt: 2315

23. Jul 2004, 12:43
Beitrag # 2 von 10
Beitrag ID: #99050
Bewertung:
(2585 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hi Jutti,

Zu Deinem Glück fehlt mehr als nur eine Berechnung.

Im HEAD Bereich eines HTML Documentes haben Elemente wie z.B. <H1>, IMG> usw. nichts zu suchen.

Im <SCRIPT> Tag fehlt der Typ "text/javascript".

Deine Kommentarzeilen, die mit <!-- beginnen, sind alle falsch. Im Javascript beginnen alle Kommentare mit /* und enden mit */.
Wenn der Kommentar nur eine Zeile umfassen soll, beginnt er mit // und endet mit dem Zeilenende.

Ereignisse werden in HTML-Tags notiert, nicht im Script selbst.

So eine Konstruktion 'for (var i=0; i<100;)' ist auch etwas kühn.


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#99034]
(Dieser Beitrag wurde von oesi50 am 23. Jul 2004, 12:44 geändert)

Funktion die Summe berechnet wo unterbringen?

oesi50
  
Beiträge gesamt: 2315

23. Jul 2004, 12:56
Beitrag # 3 von 10
Beitrag ID: #99054
Bewertung:
(2585 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Mir ist noch was aufgefallen.


function SchreibeSumme(){
var Wert=Ergebnis;
eingabe.Ergebnisfeld.value=Wert;
i=i+7
}

Wie, wann und wo wird denn die Variable Ergebnis gefüllt.

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#99034]

Funktion die Summe berechnet wo unterbringen?

oesi50
  
Beiträge gesamt: 2315

23. Jul 2004, 13:01
Beitrag # 4 von 10
Beitrag ID: #99055
Bewertung:
(2585 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Noch was.

Was bewirkt denn diese Konstruktion?

for (var i=8; i<19; i++)
{
...
i=i+11
}

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#99034]

Funktion die Summe berechnet wo unterbringen?

Anonym
Beiträge gesamt: 22827

23. Jul 2004, 17:28
Beitrag # 5 von 10
Beitrag ID: #99133
Bewertung:
(2585 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo!

Erstmal tausend Dank für die schnellen Antworten.... ich weiß das das Script alles andere als schön, strukturiert und richtig ist.... bin ein ganz blutiger Anfänger ...
ich werde mich morgen nochmal mit dem Script befassen und das ganze dann mit hoffentlich richtigen Kommentaren versehen und dabei schreiben was wofür ist und wie das ganze funktioniert bzw. funktionieren soll.....
also erstmal vielen Dank und bis morgen oder nächste Woche vielleicht :)
viele Grüße Jutti


als Antwort auf: [#99034]

Funktion die Summe berechnet wo unterbringen?

Anonym
Beiträge gesamt: 22827

26. Jul 2004, 10:39
Beitrag # 6 von 10
Beitrag ID: #99351
Bewertung:
(2585 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
habe noch mal eine Frage: habe gerade einen EventHandler eingefügt um damit eine Funktion aufzurufen aber das funktioniert leider nich:

for (var i=0; i<100;)
{
document.write("<tr>");
<!-- damit springt das i an die Stelle der 1. Staffel von Produkt 2 und zeigt es im Fenster an-->
(i=i+7)
document.write("<td align=\"left\" valign=\"top\"><input size=\"8\" name=hallo type=\"text\" id="+i+" onKeyup=\"pruefeStaffel()\"><img src=\"roterKasten.gif\" hspace=1 vspace=1 align=top width=\"120\" height=\"120\" onMouseover=\"fenster('"+ parent.frames[0].Woerter+"')\"</td>");


sobald man nach dem onKeyup irgendwas mit alert.... schreibt passiert auch was aber bei der Funktion passiert nichts...

die Funktion:
function pruefeStaffel()
{
if(eingabe.elements.value > 0)
{(Staffel())}
}




function Staffel()
{
for (var i=0; i<45; i++)

{
ndoc.write("element " + i + " .:" + eingabe.elements.value + ":. <br />");
if ((i%9) == 0)
{
// ndoc.write(".:" + eingabe.elements.value + ":. ");




if (eingabe.elements.value > 5000)
{
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td>")
ndoc.write("<td>\""+parent.frames[0].Woerter[7]+"\" /</td>")
ndoc.write("<td>Summe</td>");
/* ndoc.write("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=</td>");*/


} else if (eingabe.elements.value > 2500) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td>")
ndoc.write("<td>\""+parent.frames[0].Woerter[8]+"\" /></td>");

geht hier noch weiter aber wird sonst zu lang...script iss ja noch online !

Vielen Dank schon mal liebe Grüße Jutti


als Antwort auf: [#99034]

Funktion die Summe berechnet wo unterbringen?

oesi50
  
Beiträge gesamt: 2315

26. Jul 2004, 11:15
Beitrag # 7 von 10
Beitrag ID: #99360
Bewertung:
(2585 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
> ...script iss ja noch online !

Ja wo denn?

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#99034]

Funktion die Summe berechnet wo unterbringen?

Anonym
Beiträge gesamt: 22827

26. Jul 2004, 11:47
Beitrag # 8 von 10
Beitrag ID: #99371
Bewertung:
(2585 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
<html>
<head>
<h1>T-TeleSec SecureIP Solution Stückliste</h1><img src="T.gif" hspace=-4 vspace=-4 align=top width=250 height=120 />
<script language="JavaScript">


function fenster(anzeige){
self.name = "HI";
info = window.open ('', 'fenster','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,WIDTH=190,HEIGHT=190')
if(info != null){
if(info.opener == null){
info.opener = self;
}
}

info.document.clear()

info.document.open()
info.document.write("<HTML><HEAD><TITLE>Info</TITLE>");
info.document.write("<BODY BGCOLOR=#3399cc TEXT=#ffffff >")
info.document.write("<CENTER><FONT SIZE=2>")
info.document.write(anzeige)
info.document.write("</BODY></HTML>")
info.document.close()
return true;
}

function fensterzu(){
info.close()
return true;
}

//-->
</script>
<title>Formulare</title>

<script language="JavaScript">

function neuesFenster()
{

neu = open("", "anzeige", "height=500,width=1000,toolbar = yes, scrollbars = yes, menubar = yes" );

<!--Ein neues Fenster wird geöffnet und das Design festgelegt -->
ndoc = neu.document;


<!--Das neue "Fenster"-Objekt wird zum schreiben geöffnet -->
ndoc.open();
ndoc.write("<html><head><title>Best&auml;tigung</title>");
ndoc.write("</head><body><H1>Ihre Auswahl</H1><table border=\"1\"><tr><td align=\"left\" valign=\"top\"size=\"50\" maxlength=\"50\" ><h4>Anzahl</h4><br><br></td><td align=\"left\" valign=\"top\"size=\"10\"><h4>Stück-Netto-Einzelpreis</h4><br></td><td align=\"left\" valign=\"top\"size=\"10\"><h4>Stück-Netto-Teilsumme</h4><br></td><td align=\"left\" valign=\"top\"size=\"50\"><h4>Stücklisten Hardware-und Software-Varianten</h4></td><td align=\"left\" valign=\"top\"size=\"30\"><h4>Bestellnummer</h4><br><br></td><td align=\"left\" valign=\"top\"size=\"50\" ><h4>Beschreibung Komponenten und Bestandteile</h4><br><br></td><td align=\"left\" valign=\"top\"size=\"50\" ><h4>Bemerkungen</h4><br><br></td><td align=\"left\" valign=\"top\"size=\"50\" ><h4>Artikel-/Leistungsnummer</h4><br></td><td align=\"left\" valign=\"top\"size=\"8\" ><h4>Vertrags-Gegenstands-Nummer</h4></td><td align=\"left\" valign=\"top\"size=\"8\"></tr>")

<!--Bindung des Basisdokumentes mit dem Objekt "Formular" an die ObjektVariable "eingabe" -->
eingabe = document.Formular;

<!--Nachstehender Befehl addressiert die einzelnen Elemente des Dokumentes über die Objektvariable eingabe. -->
<!-- ndoc.write("<br>elements: " + eingabe.elements[2].value); -->

function pruefeStaffel()
{
if(eingabe.elements.value > 0)
{ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td>")
ndoc.write("<td>\""+parent.frames[0].Woerter[7]+"\" /</td>")}


else {
ndoc.write("<td>"+eingabe.elements.value+"</td>")
}
}

ndoc.write("</tr>");





function Staffel()
{
for (var i=0; i<45; i++)

{
ndoc.write("element " + i + " .:" + eingabe.elements.value + ":. <br />");
if ((i%9) == 0)
{
// ndoc.write(".:" + eingabe.elements.value + ":. ");




if (eingabe.elements.value > 5000)
{
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td>")
ndoc.write("<td>\""+parent.frames[0].Woerter[7]+"\" /</td>")
ndoc.write("<td>Summe</td>");
/* ndoc.write("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=</td>");*/


} else if (eingabe.elements.value > 2500) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td>")
ndoc.write("<td>\""+parent.frames[0].Woerter[8]+"\" /></td>");


} else if (eingabe.elements.value > 1000) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[9]+"\" /></td>");


} else if (eingabe.elements.value > 500) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[10]+"\" /></td>");


} else if (eingabe.elements.value > 250) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[11]+"\" /></td>");



} else if (eingabe.elements.value > 100) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[12]+"\" /></td>");



} else if (eingabe.elements.value > 50) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[13]+"\" /></td>");



} else if (eingabe.elements.value > 25) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[14]+"\" /></td>");



} else if (eingabe.elements.value > 10) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[15]+"\" /></td>");



} else if (eingabe.elements.value > 5) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[16]+"\" /></td>");


} else if (eingabe.elements.value >1) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[17]+"\" /></td>");




/*("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" type=\"text\" value=\""+ parent.frames[0].Woerter[++i] +"\"></td>")/*


/*("<td>parent.frames[0].Staffelpreis[1]</td>")/*



/* ndoc.write("</tr><tr><td>lalla"+parent.frames[0].Staffelpreis[1]"</td>")*/
} else {
i = i + 8;
}
} else {
ndoc.write("<td>"+eingabe.elements.value+"</td>")
}
}

ndoc.write("</tr>");

}
}





ndoc.write("<tr>");




/* ndoc.write("<tr>");
for (var i=10; i<19; i++)
{
ndoc.write("<td>"+eingabe.elements.value+"</td>")
}*/


ndoc.write("</body></html><br>");
ndoc.close();



onload=berechne()


function berechne(){
var Anzahl=eingabe.elements[2].value
var Preis=eingabe.elements[3].value
var Ergebnis= Anzahl*Preis;
return Ergebnis;
}

function SchreibeSumme(){
var Wert=Ergebnis;
document.Formular.Ergebnisfeld.value=Wert;
}

function schreibeText()
{




eingabe = document.Formular;


for (var i=8; i<19; i++)
{
document.write("<tr>");

document.write("<td align=\"left\" valign=\"top\"><h4>Anzahl</h4><br><br></td>");

document.write("<td align=\"left\" valign=\"top\"><h4>Stück-Netto-Einzelpreis</h4>");

document.write("<td align=\"left\" valign=\"top\"size=\"80\"><h4>Stück-Netto-Teilsumme</h4>");

document.write("<td align=\"left\" valign=\"top\"><h4>Stücklisten Hardware-und<br> Software-Varianten</h4><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Bestellnummer</h4><br><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Beschreibung Komponenten und Bestandteile</h4><br><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Bemerkungen</h4><br><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Artikel-/Leistungsnummer</h4><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Vertrags-Gegenstands-Nummer</h4>");

document.write("</tr>");



(i=i+11) <!--mit i+11 werden die Staffeln im Array "Woerter" uebersprungen und so nicht mit in die Tabelle eingelesen-->



}









for (var i=0; i<100;)
{

document.write("<tr>");
<!-- damit springt das i an die Stelle der 1. Staffel von Produkt 2 und zeigt es im Fenster an-->
(i=i+7)
document.write("<td align=\"left\" valign=\"top\"><input size=\"8\" name=hallo type=\"text\" id="+i+" onKeyup=\"pruefeStaffel()\"><img src=\"roterKasten.gif\" hspace=1 vspace=1 align=top width=\"120\" height=\"120\" onMouseover=\"fenster('"+ parent.frames[0].Woerter+"')\"</td>");
<!-- damit wird das i wieder auf den Anfangswert zurueckgesetzt damit die Schleife weiter normal durchlaeuft und die restlichen Werte richtig eingetragen werden!-->
(i=i-7)
document.write("<td></td>");

document.write("<td></td>");

document.write("<td align=\"left\" valign=\"top\"><input size=\"30\" id="+i+"\" type=\"text\"value=\""+ parent.frames[0].Woerter[++i] +"\"></td>");

document.write("<td align=\"left\" valign=\"top\"><input size=\"20\" id="+i+"\" type=\"text\"value=\""+ parent.frames[0].Woerter[++i] +"\"></td>");

document.write("<td align=\"left\" valign=\"top\"><textarea id="+i+"\" cols=\"40\" rows=\"15\">"+ parent.frames[0].Woerter[++i] +"</textarea></td>");

document.write("<td align=\"left\" valign=\"top\"><textarea id="+i+"\" cols=\"25\" rows=\"15\">"+ parent.frames[0].Woerter[++i] +"</textarea></td>");

document.write("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" type=\"text\" value=\""+ parent.frames[0].Woerter[++i] +"\"></td>");

document.write("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" type=\"text\" value=\""+ parent.frames[0].Woerter[++i] +"\"></td>");

i=i+12

document.write("</tr>")

}
}





</script>


</head>


<body>


<form name="Formular">
<table border="1">



<script language="JavaScript">

schreibeText();




</script>

</table>


<input type="button" name="Knopf" value="Eingabe abschlie&szlig;en"
onClick="neuesFenster()"
onClick="SchreibeSumme()">

</form>
</body>
</html>


als Antwort auf: [#99034]

Funktion die Summe berechnet wo unterbringen?

oesi50
  
Beiträge gesamt: 2315

26. Jul 2004, 16:41
Beitrag # 9 von 10
Beitrag ID: #99449
Bewertung:
(2585 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich hatte eigentlich gedacht, dass es mal einen Link gibt.

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#99034]

Funktion die Summe berechnet wo unterbringen?

Anonym
Beiträge gesamt: 22827

26. Jul 2004, 21:31
Beitrag # 10 von 10
Beitrag ID: #99499
Bewertung:
(2585 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi!
Ja das iss ja nichts was irgendwo auf einem Server liegt und z.B. für eine Homepage gedacht ist oder so.... von daher kann ich s nur hier einkopieren oder es per email zuschicken.

sorry liebe Grüße
Jutti


als Antwort auf: [#99034]
X

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

https://www.impressed.de/schulung.php?c=sDetail&sid=327

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!