Beispiel:JS-Funktionen-1.html
Aus SELFHTML-Wiki
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0;" />
<link rel="stylesheet" media="screen" href="./Beispiel:SELFHTML-Beispiel-Grundlayout.css" />
<title>Aufruf von Funktionen</title>
<style>
input {
text-align: right;
}
</style>
<script>
'use strict';
document.addEventListener("DOMContentLoaded", function () {
document.getElementById("PrimZahlCheck").addEventListener("click", rechne);
function PrimzahlCheck (Zahl) {
Zahl = parseInt(Zahl, 10);
if (isNaN(Zahl)) {
alert('Sie müssen eine Zahl eingeben!');
return;
}
var Grenzzahl = Zahl / 2;
var Check = 1;
for (var i = 2; i <= Grenzzahl; i++)
if (Zahl % i == 0) {
text = Zahl + ' ist keine Primzahl, weil teilbar durch ' + i +'.';
Check = 0;
}
if (Check == 1) {
var text = Zahl + ' ist eine Primzahl!';
}
document.querySelector('output').textContent = text;
}
function rechne (){
var zahl = document.getElementById('Eingabezahl').value;
PrimzahlCheck (zahl);
document.getElementById('Eingabezahl').value = "";
}
});
</script>
</head>
<body>
<h1>Beispiel: Aufruf von Funktionen</h1>
<main>
<h2>Primzahlcheck</h2>
<form name="PrimzahlFormular">
<p>Geben Sie eine Zahl ein. Es wird geprüft, ob es sich um eine Primzahl handelt.</p>
<label for="Eingabezahl">Eingabezahl: </label><input type="number" id="Eingabezahl">
<button type="button" id="PrimZahlCheck">auf Primzahl checken</button>
</form>
<p><output></output></p>
</main>
</body>
</html>