Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Problem mit einer JavaScipt Function (https://www.delphipraxis.net/63571-problem-mit-einer-javascipt-function.html)

Plague 20. Feb 2006 18:03


Problem mit einer JavaScipt Function
 
Hallo,

bei folgender JavaScript Function kommt es zu einem Fehler in der letzten Zeile.
Dabei soll eine 200px große Tabelle angepasst werden. Also ein Chart damit gezeichnet werden.
Wert0 und Wert1 sind der obere bzw. untere Teil der Tabelle...

Code:
<script language=javascript>
   function Chart(Gesamt, Korrekt) {
   HIndex = (200 / Gesamt);
   Wert = (Korrekt * HIndex);
   Restwert = (200 - Wert);
   document.getElementById('Wert1').height = Wert;
   document.getElementById('Wert0').height = Restwert;
   }
</script>
Was mache ich falsch???

Gruß
Thomas

alcaeus 20. Feb 2006 19:05

Re: Problem mit einer JavaScipt Function
 
Sieht gut aus, aber wenn Wert0 oder Wert1 nicht vorhanden sind, krachts gewaltig, das solltest du verhindern.
In Verbindung mit den HTML-IDs will ich dich dann auch mal dran erinnern, dass HTML komplett lowercase ist ;)

Greetz
alcaeus

Plague 20. Feb 2006 19:37

Re: Problem mit einer JavaScipt Function
 
Zwischenzeitlich habe ich das Problem gelöst. Es lag an einem Rundungsfehler...

Jetzt habe ich aber ein neues...
Und zwar wie kann ich denn diese Schleife zum Laufen bringen:
Code:
for (i = 0; i==13; i=i+2) {
function Chart(Gesamt, Korrekt,i) {
   var HIndex = (200 / Gesamt);
   var Wert = Math.round(Korrekt * HIndex);
   var Restwert = (200 - Wert);
   document.getElementsByID('Foto'+i).height = Wert;
   }
   }
</script>
Also dass der Name Foto hochzählt und das Objekt die Eigenschaft Height akzeptiert...

Gruß
Thomas


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz