---
title: "Vad gör jag för fel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/54905-vad-gör-jag-för-fel"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Theef"
published: "2002-10-02T16:50:44.000Z"
updated: "2002-10-07T18:03:24.000Z"
replies: 7
views: 297
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/54905-vad-gör-jag-för-fel"
---

# Vad gör jag för fel?

## #1 — Theef, 2002-10-02T16:50Z

Som jag tidigare har nämnt så håller jag på att göra ett minispel i JS. Kan någon mer kunnigare JS programmerare än jag svara på vad jag gör för fel?

här är koden:

\<html\>
\<head\>
\<script language="Javascript"\>
\<!--

poang=0
fagel=0
document.onclick=kill
position1=0
positionen1= position1+" px"
position2=0
positionen2= position2+" px"
position1=0
positionen2= position2+" px"

function starta() {
setTimeout("flyg1()",10)
setTimeout("flyg2()",10)
setTimeout("flyg3()",1)
setTimeout("poangen()",10)
}

function flyg1() {
if(document.getElementById("fagel1").style.left == "100 px") {
document.getElementById("fagel1").style.left="0 px"
}
else {
position1=position1+1
document.getElementById("fagel1").style.left=positionen1
}
}

function flyg2() {
if(document.getElementById("fagel2").style.left == "100 px") {
document.getElementById("fagel2").style.left="0 px"
}
else {
position2=position2+1
document.getElementById("fagel2").style.left=positionen2
}
}

function flyg3() {
if(document.getElementById("fagel3").style.left == "100 px") {
document.getElementById("fagel3").style.left="0 px"
}
else {
position3=position3+1
document.getElementById("fagel3").style.left=positionen3
}
}

function kill() {
if(fagel == 1) {
poang = poang + 1
}
}

function poangen() {
document.formen.poan.value=poang
}

\--\>
\</script\>
\</head\>
\<body onload="starta()"\>
\<div id="fagel1" style="position:absolute;top:20px;left:0px;"\>\<img src="fagel.gif" alt="SKJUT!" onmouseover="fageln()" onmouseout="fagel()"\>\</div\>
\<div id="fagel2" style="position:absolute;top:30px;left:0px;"\>\<img src="ballong.gif" alt="SKJUT!" onmouseover="fagel()" onmouseout="fagel()"\>\</div\>
\<div id="fagel3" style="position:absolute;top:40px;left:0px;"\>\<img src="bil.gif" alt="SKJUT!" onmouseover="fagel()" onmouseout="fagel()"\>\</div\>
\<form name="formen"\>
\<input type="text" value=0 name="poan"\>
\</form\>
\</body\>
\</html\>

Tack i förhand...

Permalänk: https://www.webforum.nu/p/54905

## #2 — solbulle, 2002-10-02T17:22Z

Du kan ju börja med att berätta vad som blir fel, sen kanske försöka tolka de felmeddelanden som webläsaren ger:

'Position3' är odefinerad.

Ser ut som om du definerar position1 o 2 flera gånger?

Permalänk: https://www.webforum.nu/p/805725

## #3 — Theef, 2002-10-02T17:28Z

Bilderna flyttar sig inte.
och när jag kör koden igenom en Javascripp-fil så står det att "document" är oindentifierad.

Permalänk: https://www.webforum.nu/p/805731

## #4 — Hans-Erik, 2002-10-04T17:32Z

Ingen  som kan hjälpa stackar jesper?.. :q  ;)

Permalänk: https://www.webforum.nu/p/810712

## #5 — Jojoxx, 2002-10-04T18:40Z

Ett tips när du börjar programmera. Ta en bit i taget och lägg till nya funktioner när du ser att de befintliga fungerar istället för att försöka slänga ihop ett helt script i hopp om att det skall fungera från början. Du har ihopblandade variabelnamn (position1, position**en**1 osv), variabler är odeklarerade (positionen3), funktioner är odeklarerade (fagel(), fageln())

Permalänk: https://www.webforum.nu/p/810818

## #6 — @nders, 2002-10-04T18:44Z

Jag saknar också ett par semikolon i koden. Det tillhör god sed (även om man inte alltid måste) att avsluta ett statement med semikolon.

Mvh,

Permalänk: https://www.webforum.nu/p/810822

## #7 — Theef, 2002-10-06T17:19Z

Tack!
Jag ska tänka på det i framtiden...

Permalänk: https://www.webforum.nu/p/812085

## #8 — Theef, 2002-10-07T18:03Z

Jag ville bara tacka Jojoxx för tipset, spelet fungerar utmärkt nu.
Tack tack!

Permalänk: https://www.webforum.nu/p/813039

---

Tråden på webben: https://www.webforum.nu/amne/javascript/54905-vad-gör-jag-för-fel
