EKKi: Unterschiedliche Grafiken bei unterschiedlichen Eingaben anzeige

Beitrag lesen

Mahlzeit Nyx,

Jetzt besteht das Problem, dass er mit einem grünen Kreis beginnt und dann nach dem Klick auf Rot wechselt auch die Kontrollausgabe zählt auf 1, nur dann passiert leider nicht mehr.

"Passiert [...] nichts" ist genauso wie "funktioniert nicht" oder auch "geht nicht" keine sinnvolle und hilfreiche Fehlerbeschreibung. Du erwartest von Deinen Lesern, dass Sie interpretieren, Rate-mal-mit-Nyx spielen oder ihre Glaskugeln hervorkramen? Warum?

<body>
<script language="JavaScript" type="text/javascript">
var zahl=0;
document.write('<p><form name="Formular" action="">');
document.write('<input type="button" value="Farbe aendern" onclick="Counter()"></form></p>');
document.write('<p><img src="greenpoint.gif" alt="gruen" /></p>');

Was soll das? Warum schreibst Du das Formular nicht direkt in das HTML-Dokument?

function Counter() {

Wieso beherzigst Du meinen Vorschlag bzgl. der Stelle der Funktionsdefinitionen in einem HTML-Dokument nicht?

document.write('<p><form name="Formular" action="">');
document.write('<input type="button" value="Farbe aendern" onclick="Counter()"></form></p>');

document.write('<p><img src="redpoint.gif" alt="red" /></p>');
document.write(zahl);

Wieso schreibst Du beim Mausklick das gesamte Formular neu? Das ist absolut unnötig - es reicht das <http://de.selfhtml.org/javascript/objekte/images.htm#src@title=Austauschen des Bildes>. Weiterhin hast Du das "Beachten Sie:" bzgl. http://de.selfhtml.org/javascript/objekte/document.htm#write@title=document.write() nicht beachtet. Auch ist das neu geschriebene Formular ein unvollständiges HTML-Dokument.

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|