---
title: "Jagande av pekare konstant"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17292-jagande-av-pekare-konstant"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Nisseman"
published: "2001-01-01T15:18:00.000Z"
updated: "2001-01-01T19:18:00.000Z"
replies: 1
views: 174
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/17292-jagande-av-pekare-konstant"
---

# Jagande av pekare konstant

## #1 — Nisseman, 2001-01-01T15:18Z

Hur ska jag göra för att den ska jaga musen hela tiden och inte bara när den rör sig? Varför fungerar inte for och arrayen för ljus?

```
<HTML>
<BODY BGCOLOR="#000000" TEXT="yellow" onLoad="starta()">
<SCRIPT>

function tryck(){
 for(a=0;a<10;a++){

  alert(a)
 }
}

function starta(){
 siffra=1
 folj=1
 document.onmousemove=jaga
 var ljus = new Array
 xspeed=1
 yspeed=1
 i=0
}

function sluta(){
 if(folj==0){
  folj=1
  lampan.style.left=event.x-25
  lampan.style.top=event.y-25
  lampan.style.display=''
	  for(i=0;i<3;i++){
	   ljus[i].style.display=''
	  }
 }else{
  folj=0
  lampan.style.display='none'
  lykta.src='lykta-s.gif'
	  for(i=0;i<3;i++){
	   ljus[i].style.display='none'
	  }
 }
}

function jaga(){
if(folj==1){

 if (siffra>300){
  siffra=1
 }else{
  siffra=siffra+1
 }

 if (siffra==1){
  lampan.src='yellow.gif'
  lykta.src='lykta-y.gif'
	  for(i=0;i<3;i++){
	   ljus[i].src='ljus-y.gif'
	  }
 }

 if (siffra==101){
  lampan.src='red.gif'
  lykta.src='lykta-r.gif'
	  for(i=0;i<3;i++){
	   ljus[i].src='ljus-r.gif'
	  }
 }

 if (siffra==201){
  lampan.src='blue.gif'
  lykta.src='lykta-b.gif'
	  for(i=0;i<3;i++){
	   ljus[i].src='ljus-b.gif'
	  }
 }

bas =parseInt(lampan.style.left)-parseInt(lykta.style.left)-50+'px'
hojd=parseInt(lampan.style.top) -parseInt(lykta.style.top)-50+'px'

 xspeed=parseInt(event.x-25)-parseInt(lampan.style.left)
 yspeed=parseInt(event.y-25)-parseInt(lampan.style.top)

 xspeed=xspeed/10
 yspeed=yspeed/10

 if(xspeed>0){xspeed=xspeed+1}
 if(xspeed<0){xspeed=xspeed-1}

 if(yspeed>0){yspeed=yspeed+1}
 if(yspeed<0){yspeed=yspeed-1}

 lampan.style.left = parseFloat(lampan.style.left) + xspeed	+'px'
 lampan.style.top  = parseFloat(lampan.style.top)  + yspeed	+'px'

 for(i=0;i<3;i++){
  ljus[i].style.left=parseInt(bas)//10+50
  ljus[i].style.top=parseInt(hojd)//10+50
 }

//alert('x: '+xspeed+'\n'+'y: '+yspeed)

}//folj==1
}
</SCRIPT>

<H1 ALIGN="center">DISCO</H1>
<DIV ALIGN="right">
Strömbrytaren sitter på lampan...<BR>
</DIV>

<IMG SRC="yellow.gif" BORDER="0" ID="lampan" STYLE="display: ; position: absolute; top:400; left:400;" onClick="tryck()">

<IMG SRC="lykta.gif" ALT="Klicka för att vara i rampljuset" ID="lykta" STYLE="position: absolute; top:10; left:10;" onClick="sluta()">

<IMG SRC="ljus-y.gif" ID="ljus[0]" STYLE="display: ;position: absolute; top:200; left:200">
<IMG SRC="ljus-y.gif" ID="ljus[1]" STYLE="display: ;position: absolute; top:205; left:220">
<IMG SRC="ljus-y.gif" ID="ljus[2]" STYLE="display: ;position: absolute; top:210; left:240">
<IMG SRC="ljus-y.gif" ID="ljus[3]" STYLE="display: ;position: absolute; top:215; left:260">
<IMG SRC="ljus-y.gif" ID="ljus[4]" STYLE="display: ;position: absolute; top:220; left:280">

</BODY>
</HTML>
```

\[Redigerat av Nisseman den 03 jan 2001\]

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

## #2 — Nisseman, 2001-01-01T19:18Z

Nu har jag ett till problem...
Detta är att jag vill se ljuset mellan en lampa jag satt upp och ljuspricken.
Jag har gjort en liten skiss över hur det ska se ut: <http://www.geocities.com/nilsh.geo/skiss.gif> 
Här är sidan:
<http://www.geocities.com/nilsh.geo/lampa.htm>

\[Redigerat av Nisseman den 03 jan 2001\]

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17292-jagande-av-pekare-konstant
