Hi,
folgende übung habe ich vor mir liegen, die wir in JavaScript umsetzen sollen
Eine Tabelle mit 4 Spalten und 2 Zeilen. Die Obere zeile ist 250px groß und enthält ein 1x1px große Grafik, die dann später den Balken darstellen soll. Die untere Zeile ist nur für den Namen zuständig.
Die Daten (Punkte und Name) werden via Prompt (durch onclick ausgeführt) eingegeben und dann mittels function ausgerechnet.
Das Funktioniert auch alles soweit ganz gut, nur stellen sich mir dennoch einige Probleme in den weg. Zuerst zeig ich euch mal den Code...
Nun zu meinem problem...
Nachdem der ganze Vorgang durchgeführt wurde und alles wunderbar geklappt hat (auch mit der darstellung), ist mein browser (FireFox 1.5) jedoch noch am Laden und keine weitere Aktion ist mehr möglich. Wie als würde er noch ein File runterladen...
Selbst aktualisieren ist nichtmehr möglich, nur mit erneutem eintippen der URL in die Adressleiste komm ich wieder auf das leere HTML Dokument...
Nächstes problem besteht darin, das mein Button zum ausführen der function verschwindet, sobald er damit abgeshclossen ist...
Nun woran kann das denn liegen?
...vorab danke für eure Hilfe
Gruß X-Color
folgende übung habe ich vor mir liegen, die wir in JavaScript umsetzen sollen
So mein Lösungsweg ist folgender:Es sollen für 4 Schüler eine Statistik erstellt werden, die ihre Leistung bei einer Klausur darstellt.
Dafür wird benötigt die Gesamt Punktzahl (z.b. 60) und das ergebnis der einzelnen Schüler.
Visuell soll dies mit Balken dargestellt werden ( in % ), die sich individuell dem ergebnis anpassen.
Eine Tabelle mit 4 Spalten und 2 Zeilen. Die Obere zeile ist 250px groß und enthält ein 1x1px große Grafik, die dann später den Balken darstellen soll. Die untere Zeile ist nur für den Namen zuständig.
Die Daten (Punkte und Name) werden via Prompt (durch onclick ausgeführt) eingegeben und dann mittels function ausgerechnet.
Das Funktioniert auch alles soweit ganz gut, nur stellen sich mir dennoch einige Probleme in den weg. Zuerst zeig ich euch mal den Code...
Code:
<body>
<input type="button" value="Daten eingeben" onclick="daten()" />
<br />
<script type="text/javascript">
function daten() {
var punkte = prompt("Nennen Sie mir die Anzahl der zu erreichenden Punkte");
var schueler1 = prompt("Nennen Sie mir den Namen des 1. Schülers");
var ergebnis1 = prompt("Nennen Sie mir das Ergebnis des 1. Schülers");
var ergebnisGesamt1 = parseInt(ergebnis1 * 100 / punkte);
document.write('<table border="0" cellpadding="0" cellspacing="0">');
document.write('<tr height="250" align="center" valign="bottom" style="background-color:silver;">
<td style="width:50px;"><img src="red.gif" style="width:40px; height:'+ergebnisGesamt1+'%;"></td>
document.write('<tr align="center"><td>'+ergebnisGesamt1+'%<br /><strong>'+schueler1+'</strong></td>
document.write('</table>');
}
</script>
</body>
</html>
Nun zu meinem problem...
Nachdem der ganze Vorgang durchgeführt wurde und alles wunderbar geklappt hat (auch mit der darstellung), ist mein browser (FireFox 1.5) jedoch noch am Laden und keine weitere Aktion ist mehr möglich. Wie als würde er noch ein File runterladen...
Selbst aktualisieren ist nichtmehr möglich, nur mit erneutem eintippen der URL in die Adressleiste komm ich wieder auf das leere HTML Dokument...
Nächstes problem besteht darin, das mein Button zum ausführen der function verschwindet, sobald er damit abgeshclossen ist...
Nun woran kann das denn liegen?
...vorab danke für eure Hilfe
Gruß X-Color
Zuletzt bearbeitet: