Avatar billede Slettet bruger
10. februar 2014 - 17:11 Der er 6 kommentarer

Der er fejl i mit javascript. HJÆLP!

Jeg kan ikke få mit script til at virke. Ovnen og keksen skal give point til den samme input, men det gør den ikke her. Teksten til ovnen skulle meget gerne være rød når der i input står mindre end 50 og grøn når der er mere.
Kan i hjælpe?

Scriptet:
<script>
function keksKlik(){
    document.getElementById("clicked").value = ++klikAntal;
}

function ovnKlik(){
    document.getElementById('clicked').value = ++ovnAntal;
    document.getElementById('clickedovn').value = ++ovnAntal1;
    return ("keksKlik()")
}


if (document.getElementById('clicked').value < 50) {
    document.getElementById('ovnetekst').style.color="red"
}else{
    document.getElementById('ovnetekst').style.color="green"
}
</script>


<input style="cursor:default; font-family:monospace; font-size:20px;" id="clicked" size="13" onfocus="this.blur();" value="0">


<div id="ovnrigtig" style="cursor:pointer; opacity:1; position:absolute; left:19%; top:10px;">
    <input style="cursor:default; position:absolute; top:415px; left:50px;" id="clickedovn" size="5" onfocus="this.blur();" value="0">
<a id="ovne" onclick="ovnKlik();">
<img src="http://www.idenyt.dk/Global/Denmark/Boligen/1110/nthh_ovn.jpg"
style="width:150px;
height:65px;
position:absolute;
top:440px;" />
<center>
<h3 style="font-family:monospace; position:absolute; top:489px; width:200px; left:-25px; color:green;">OVN 50 Keks</h3>
</center>
</a>
</div>


<div id="keksen">
<button name="button" class="click-tracking" onclick="keksKlik();" style="background:transparent; border:none !important; font-size:0; position:absolute; top:-10px;">
<img
style="width:260px;
height:250px;
position:absolute;
top:100px;
left:4000%;
cursor:pointer;
border-radius:200%;" src="http://imageshack.us/a/img853/298/keks.png">
</img>
</button>
</div>


Tak på forhånd.
Avatar billede claes57 Ekspert
10. februar 2014 - 17:17 #1
skal
<h3 style="font-family:monospace; position:absolute; top:489px; width:200px; left:-25px; color:green;">OVN 50 Keks</h3>
ikke have en id=ovnetekst ?
Avatar billede Slettet bruger
10. februar 2014 - 17:39 #2
Jo, men det virker stadig ikke.
Avatar billede claes57 Ekspert
10. februar 2014 - 17:55 #3
Farve og navn/id skal ligge i en div udenom h3, som ikke skal have farve.
Avatar billede Slettet bruger
10. februar 2014 - 18:49 #4
Det virker heller ikke.
Avatar billede claes57 Ekspert
10. februar 2014 - 20:25 #5
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="generator" content="CoffeeCup HTML Editor (www.coffeecup.com)">
    <meta name="dcterms.created" content="ma, 10 feb 2014 18:58:55 GMT">
    <meta name="description" content="">
    <meta name="keywords" content="">
    <title></title>
<script>
var klikAntal=0;
var ovnAntal=0;

function keksKlik(){
    document.getElementById('keksclicked').value = ++klikAntal;
    Klik();
}

function ovnKlik(){
    document.getElementById('clickedovn').value = ++ovnAntal;
    Klik();
}

function Klik(){
if (document.getElementById('keksclicked').value+document.getElementById('clickedovn').value < 50) {
    document.getElementById('ovnetekst').style.color="red"
}else{
    document.getElementById('ovnetekst').style.color="green"
}
}
</script>
    <style type="text/css">
    <!--
    body {
      color:#000000;
      background-color:#FFFFFF;
    }
    -->
    </style>
  </head>
  <body>
<input style="cursor:default; font-family:monospace; font-size:20px;" id="keksclicked" size="13" onfocus="this.blur();" value="0">
<div id="ovnrigtig" style="cursor:pointer; opacity:1; position:absolute; left:19%; top:10px;">
    <input style="cursor:default; position:absolute; top:415px; left:50px;" id="clickedovn" size="5" onfocus="this.blur();" value="0">
    <center>
    <a id="ovne" onclick="ovnKlik();">
        <img src="http://www.idenyt.dk/Global/Denmark/Boligen/1110/nthh_ovn.jpg"
        style="width:150px;
        height:65px;
        position:absolute;
        top:440px;" />
    </a>
    <div id="ovnetekst">
        <h3 style="font-family:monospace; position:absolute; top:489px; width:200px; left:-25px;">OVN 50 Keks</h3>
    </div>
    </center>
</div>
<a id="ovne" onclick="keksKlik();">
    <img
    style="width:260px;
    height:250px;
    position:absolute;
    top:100px;
    left:400px;
    cursor:pointer;
    border-radius:50px;"
    src="http://imageshack.us/a/img853/298/keks.png" />
</a>
  </body>
</html>
Avatar billede Slettet bruger
10. februar 2014 - 22:18 #6
Tak for det, nu mangler jeg bare svar på mit sidste spørgsmål.
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