Avatar billede spidr Nybegynder
10. september 2003 - 17:50 Der er 8 kommentarer og
1 løsning

Fra kordinater til td

Jeg har et script der tjekker om brugeren har trykket indet for et bestem sted på skærmen, men hvad nu hvis jeg gerne vil have at det er inde i en td istedet??
Kan dette lade sig gøre??
Sådan at det ikke har nogle bestemte kordinater men bare er inde i en td??

mit script ser således ud:
<script type="text/javascript">
min_x = 100;
max_x = 200;
min_y = 100;
max_y = 200;
function check_tryk(evnt)
{
    if (evnt.clientX >= min_x && evnt.clientX <= max_x && evnt.clientY >= min_y && evnt.clientY <= max_y) document.getElementById("tekst").innerHTML = "Du har trykket";
}
</script>
</head>
<body onclick="check_tryk(event);">
<div id="tekst">Du har ikke trykket</div>
<div style="position:absolute;width:100px;height:100px;left:100px;top:100px;border:1px solid #000">HER</div>
Avatar billede skovenborg Nybegynder
10. september 2003 - 22:05 #1
<div id="tekst">Du har ikke trykket</div>
<table>
<tr><td onclick="document.getElementById('tekst').innerHTML = 'Du har trykket';">KLIK HER</td></tr></table>
Avatar billede skovenborg Nybegynder
10. september 2003 - 22:06 #2
hvis du vil have at det skal være hele rækken skal du bare sætte onclick="...." ind i <tr>.
Avatar billede skovenborg Nybegynder
10. september 2003 - 22:08 #3
http://www.eksperten.dk/spm/397885

Den her bruger spørger om det samme (glemte desværre at svare)

....nu har du vel ikke to brugere, vel?!?
Avatar billede spidr Nybegynder
11. september 2003 - 07:23 #4
Nej da, så bare hans inlæg og tænkte det kunne jeg bruge, men ligesom ham skulle jeg også bruge det i en td, og da ingen svarede der ville jeg oprette mit eget her..
Men kan man ikke lave så den sætter en coockie når man har trykket i tdén??
Sådan at næste gang man basøger siden, siger den man allerede har trykket der??
Ved ikke om man kan sætte en cockie med java-script, ellers hvordan får man den så slået sammen med php? så kan jeg selv sætte en cockie :)
Avatar billede skovenborg Nybegynder
13. september 2003 - 17:29 #5
undskyld forsinkelsen - havde ikke set du havde svaret ;-)

Angående cookies kan du bla. se på det her spørgsmål:
http://www.eksperten.dk/spm/205951
Avatar billede skovenborg Nybegynder
13. september 2003 - 17:41 #6
noget i stil med:
<html>
<head>
<script type="text/javascript">
function trykket(en_tekst)
{
document.getElementById("tekst").innerHTML = en_tekst;
document.cookie = "tryk=" +en_tekst;
}
function check_cookie()
{
var cookie_tekst = document.cookie.substr(document.cookie.indexOf("tryk=") + 5);
if (cookie_tekst) document.getElementById("tekst").innerHTML = cookie_tekst;
}
</script>
</head>
<body onload="check_cookie();">
<div id="tekst">Du har ikke trykket</div>
<table>
<tr><td onclick="trykket('Du har trykket');">KLIK HER</td></tr></table>
</body>
</html>
Avatar billede skovenborg Nybegynder
08. oktober 2003 - 17:08 #7
virkede det???
Avatar billede spidr Nybegynder
27. juni 2004 - 21:42 #8
Lukket på grund af intet svar..
Avatar billede skovenborg Nybegynder
27. juni 2004 - 21:59 #9
ja, igen så må jeg spørge dig om det virkede eller ej - for ellers er det temmelig uhensigtsmæssigt bare at lukke.
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