Avatar billede Slettet bruger
09. februar 2014 - 14:21 Der er 2 kommentarer

Javscript funktion virker ikke

Mit script virker ikke, det skulle meget gerne tælle sekunder og så gå til funktionen ovnKlik.

Scriptet:
if (document.getElementById('ovne').click) {
       

        var secondsLabel = document.getElementById('clicked');
        var totalSeconds = 0;
        setInterval(setTime, 1000);

        function setTime()
        {
            ++totalSeconds;
            secondsLabel.innerHTML = pad(totalSeconds%60);
        }

        function pad(val)
        {
            var valString = val + "";
            if(valString.length < 2)
            {
                return "0" + valString;
            }
            else
            {
                return valString;
            }
       
        return ovnKlik;
        }
Avatar billede Lasse_A Nybegynder
12. februar 2014 - 16:48 #1
Hej

Nu da jeg har prøvet at se på det så får jeg den til at printe det ud hvis:
secondsLabel.innerHTML = pad(totalSeconds%60);
bliver erstattet med:
document.getElementById('clicked').innerHTML = pad(totalSeconds%60);

Hvilket kan betyde at det er fordi secondsLabel måske ikke findes i det du prøver at definere variablen?

Nu kan jeg jo ikke se den eksisterende kode, men det vil hvertfald give mening hvis det er det som er problemet :)
Avatar billede Lasse_A Nybegynder
12. februar 2014 - 16:52 #2
Html koden:


<html>
<head>
<script>
var totalSeconds = 0;
function tclick(){
  setInterval(setTime, 1000);
}

function setTime(){ 
    ++totalSeconds;
    document.getElementById('clicked').innerHTML = pad(totalSeconds%60);
}

function pad(val){
    var valString = val + "";
    if(valString.length < 2)
    {
        return "0" + valString;
    }
    else
    {
        return valString;
    }
  return ovnKlik;
}
</script>

</head>
<body>
<div id="clicked"></div>
<input type="button" value="click" onclick="tclick()"/>
</body>
</html>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester