07. august 2002 - 14:31
Der er
25 kommentarer og 1 løsning
registrer koordinater ved klik
Hejsa. Det er nok lidt kringlet.. men.. Det jeg gerne vil er: have en side med et image. Ved at klikke et sted på dette image skal man registrere x og y koordinat for det "klikkede" sted på imaget. Kan det lade sig gøre??
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
07. august 2002 - 14:31
#1
og naturligvis hvordan ;-)
07. august 2002 - 14:41
#2
og evt. hvordan man får koordinaterne over i php variable ;_)
Slettet bruger
07. august 2002 - 14:58
#3
Så vidt jeg husker, får man automatisk sendt x og y koordinaterne med til serveren, når man klikker på et billedlink, men det må du spørge om i PHP-kategorien. Sådan her kan man gøre med JavaScript (i IE): <img src="../Billeder/nonne.gif" onClick="alert(event.offsetX + 'x' + event.offsetY);"> Hvordan vil du have variablerne over?
07. august 2002 - 15:05
#4
jeg vil kalde en ny fil som gemmer x og y koordinater i en database. dvs. jeg skal bruge noget ala: <a href=dims.php?x=event.offsetX&y=event.offsetY>
Slettet bruger
07. august 2002 - 15:06
#5
Så når man klikker på billedet, skifter siden?
07. august 2002 - 15:08
#6
jepper
07. august 2002 - 15:09
#7
og fører x og y værdierne med i variabler..
Slettet bruger
07. august 2002 - 15:11
#8
Så skal du ud i dette her: <script> function coords(e) { if (document.getElementById && !document.all) { x = e.pageX - e.target.offsetLeft; y = e.pageY - e.target.offsetTop; } else if (document.all) { x = event.offsetX; y = event.offsetY; } self.location.href = "dims.php?x=" + x + "&y=" + y; } </script> <img src="billede.gif" onClick="coords(event);"> Scriptet er opdateret til også at virke i NS6 (og måske NS4)!
Slettet bruger
07. august 2002 - 15:12
#9
Men som sagt tror jeg, at der findes en smartere løsning med PHP!
07. august 2002 - 15:17
#10
Jakoba har sådan en dims... finder den lige :)
07. august 2002 - 15:19
#11
Slettet bruger
07. august 2002 - 15:20
#12
nikolajdu>> Jamen, koordinaterne bliver vist sendt over uden nogle dikkedarer! :) Kan bare ikke lige huske præcist hvordan.
Slettet bruger
07. august 2002 - 15:23
#13
http://archives.postgresql.org/pgsql-php/2002-05/msg00029.php Du laver bare billedet til en <input type="image">, så bliver koordinaterne sendt over som $BILLEDNAVN.x og $BILLEDNAVN.y:
<form action="modtager.php" method="get">
<input type="image" src="billede.gif">
</form>
Slettet bruger
07. august 2002 - 15:23
#14
Mangler lige name: <input type="image" src="billede.gif">
07. august 2002 - 15:24
#15
takker.. prøver den lige i php afdelingen.. men indtil videre er det ok..
Slettet bruger
07. august 2002 - 15:24
#16
Crap: <input type="image" src="billede.gif" name="billednavn">
Slettet bruger
07. august 2002 - 15:25
#17
Jo, det virker skam! :)
07. august 2002 - 15:37
#18
hmm... den er god.. men ikke helt god.. <form method = "post" action="<?=$PHP_SELF;?>"> <input type="image" name="billede" src="images/point.jpg"> </form> efter det vil jeg lave en : echo "x:".$billede.x; echo "y:".$billede.y; men få ingenting frem..
Slettet bruger
07. august 2002 - 15:39
#19
Lige et øjeblik...
Slettet bruger
07. august 2002 - 15:53
#20
Nej, jeg kan sgu ikke finde ud af det. PHP vil jo gerne se et punktum som et redskab til at lægge strenge sammen...
07. august 2002 - 15:53
#21
arg.. så tæt på og så alligevel... damn... ;-)
07. august 2002 - 15:53
#22
skulle jeg prøve den i php afdelingen ??
07. august 2002 - 15:59
#23
Slettet bruger
07. august 2002 - 16:06
#24
Jep, har set det!
07. august 2002 - 16:18
#25
php laver . om til undercore i de navne der modtages: echo "x:".$billede_x; echo "y:".$billede_y;
Slettet bruger
07. august 2002 - 16:34
#26
Jep, det fandt jeg også ud af.
Vi tilbyder markedets bedste kurser inden for webudvikling