Auf Knopfdruck sollte ein Rechteck auf der zweiten Ebene meiner Leinwände gezeichnet werden und es sollte dort bleiben. Die Zeichnung funktioniert, der Aufenthalt nicht. Das Rechteck erscheint für einen Augenblick, verschwindet aber sofort wieder und ich kann nicht verstehen warum. Rechtecke, die ich bei Mausaktionen mit Ereignishörern zeichne, bleiben ...HTML Canvas löscht Rechteck direkt nach dem Zeichnen
<html>
<body>
<h2>Raumaufteilung a: </h2>
<form action="" id="inputTactics">
<table border="1">
<tr><td><button id="Butt0" onclick="draw2()">Alle</button></td>
<td width="600" height="400" valign="top">
<div id="TacticsPic">
<canvas id="ground" width="525" height="340"
style="border:2px solid #ffffff; background-color: #23D419; position: absolute; z-index: 0">
</canvas>
<canvas id="c2" width="525" height="340"
style="position: absolute; z-index: 1">
</canvas>
<canvas id="c3" width="525" height="340"
style="position: absolute; z-index: 2">
</canvas>
<br>
</div>
</td>
</tr>
</table>
</form>
<script>
var canvasTac = document.querySelector("#c2");
var ctxTac = canvasTac.getContext('2d');
function draw2() {
ctxTac.strokeRect(100,100,250,100);
};
</script>
</body>
</html>
Dank! Ich brauche eigentlich die Form für Dinge, die hier für Prägnanz entfernt wurden. Ihre Vorschläge scheinen den Trick zu machen. –