B4rnY: Sekundenzähler stoppen und Starten

Beitrag lesen

hi, ich bin grad beim Lernen von Javascript auf folgendes Problem gestoßen: Ich will einen Sekundenzähler machen, den man starten und Stoppen kann, nur weiß ich nich wie man das machen muss, ich hab schon probiert mit funktionen die Variable ss zu verändern:

HTML:

<html>
<head>
<title>Sekundenzähler</title>
<link href="zaehler.css" type="text/css" rel="stylesheet" />
<script src="zaehler.js" type="text/javascript"></script>
</head>
<body>
<div id="zbox">
  <p>
    <div id="szaehler">0 Sekunden</div>
    <div id="mzaehler">0 Minuten</div>
    <a class="no" href="javascript:start();"><div id="startb"></div></a>
    <a class="no" href="javascript:stop();"><div id="stopb"></div></a>
  </p>
</div>
</body>
</html>

JS:

function zaehler() {
  if (ss == true) {
    s++;
    if (s >= 60) {
        s = 0;
        m++;
        if (m == 1) {
            document.getElementById("mzaehler").innerHTML = m + " Minute";
        } else {
            document.getElementById("mzaehler").innerHTML = m + " Minuten";
        }
    }
    if (s == 1) {
        document.getElementById("szaehler").innerHTML = s + " Sekunde";
    } else {
        document.getElementById("szaehler").innerHTML = s + " Sekunden";
    }
  }
}
var ss == false;
var s = 0;
var m = 0;

function start() {
  ss == true;
  zaehler();
}

function stop() {
  ss == false;
}

setInterval("zaehler()", 1000);

Was mach ich Falsch.

Danke!