15. oktober 2002 - 23:37
Der er
6 kommentarer og 1 løsning
event og timeout
Jeg er ved at lave et script der finder musens position mens den holdes nede, men jeg har et lille problem. <html> <head> <script language="javascript"> function getpos(){ currentposX = event.clientX; currentposY = event.clientY; alert("Mouse x pos: " +currentposX +"\nMouse y pos: " +currentposY); ss=setTimeout("getpos()",1); // hvilket object skal med her??? } </script> <body marginheight="0" marginwidth="0" margintop="0" marginleft="0"> <font onmousedown="getpos()">Hold mousen nede her</font> </body> </html> Når den kører timeouten første gang, siger den, at der mangler et objekt - ja men hvilket????
Annonceindlæg fra QNAP
15. oktober 2002 - 23:48
#1
Prøv dette: <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/javascript"> function test() { if (document.layers) getMouseLoc; //NS else if (document.all) getMouseLoc(); //IE alert(mouseLocation.x+","+mouseLocation.y); } function Point(x,y) { this.x = x; this.y = y; } mouseLocation = new Point(-500,-500); function getMouseLoc(e) { if(!document.all) //NS { mouseLocation.x = e.pageX; mouseLocation.y = e.pageY; } else //IE { mouseLocation.x = event.x + document.body.scrollLeft; mouseLocation.y = event.y + document.body.scrollTop; } return true; } //NS init: if(document.layers){ document.captureEvents(Event.MOUSEMOVE); document.onMouseMove = getMouseLoc; } </script> </head> <body> <a href="#" onmouseover="test()">test</a> </body> </html>
15. oktober 2002 - 23:54
#2
det er jo meget godt:-) men jeg skal jo havde en timeout, sådan jeg får spyttet positionerne i hovedet næsten hele tiden:-)
16. oktober 2002 - 20:36
#3
Prøv dette: <html> <head> <script language="javascript"> function getpos(){ currentposX = event.clientX; currentposY = event.clientY; alert("Mouse x pos: " +currentposX +"\nMouse y pos: " +currentposY); // ss=setTimeout("getpos()",1); // Må du ha setTimeout() } </script> <body marginheight="0" marginwidth="0" margintop="0" marginleft="0"> <font onmousedown="getpos()">Hold mousen nede her</font> </body> </html> MVH Terra
16. oktober 2002 - 22:35
#4
desværre, jeg får samme besked:-(
16. oktober 2002 - 22:56
#5
?... Umulig, det virker her. Prøv en gang til. Problemmet oppstår med det samme du kjører med setTimeout() (?) Terra
17. oktober 2002 - 01:12
#6
ja og jeg skal bruge den timeout
20. oktober 2002 - 12:28
#7
der er vist ikke rigtig nogen der kan svare
Vi tilbyder markedets bedste kurser inden for webudvikling