Gunnar Bittersmann: Html in Java

Beitrag lesen

@@Simon Schuller

Man kann ja html in Java verwenden:

Zunächst einmal: was Cheatah sagte.

</head>
<script type="text/javascript"></script>
<body>

Mit </head> ist der head zuende, unmittlebar danach fängt der body an – das script ist bereits im body. Das darauffolgende <body>-Start-Tag ist falsch.

Du wolltest vermutlich das script im head platzieren.

Radius: <input id="r" size="3" onkeyup="zylinder()"></input><br>
Höhe: <input id="h" size="3" onkeyup="zylinder()"></input><br>

Ist das eine elegante Lösung

Das ist weder elegant noch eine Lösung, sondern ein Problem: Die Eingabefelder haben keine Beschriftung, müssen aber unbedingt eine haben.

Das keyup-Event ist falsch. Es gibt andere Eingabemöglichkeiten als per Tastatur; bei denen soll auch die Berechnung angestoßen werden.

Du möchtest stattdessen auf input oder change reagieren.

Volumen: <span id="v"></span>
</script>

Zu Ausgabe gibt es in HTML ein output-Element (was ebenfalls ein label haben sollte).

Das </script>-Tag ist da falsch.

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory