webForumDet fria alternativet

Event veta vad man klickat på

2 svar · 247 visningar · startad av Addeladde

AddeladdeMedlem sedan jan. 20013 406 inlägg
#1

Hej

I Internet Explorer kan man använda något som heter: event.srcElement.name men det fungerar inte i Firefox.

<SCRIPT FOR="document" EVENT="onmousedown()" LANGUAGE="javascript1.2">
if(event.srcElement.name == 'file'){
  alert('Du har klickat på en fil')
} else {
  alert('Du har klickat någon annanstans')
}

Det som jag vill åstadkomma är att när man högerklickar så ska man få upp en meny om man klickar på ett visst objekt. Klickar man någon annanstans än på objektet ska man få upp en annan contextmeny. Det ska fungera i Firefox.

Hur fixar jag det?

AddeladdeMedlem sedan jan. 20013 406 inlägg
#2

Satte en varibel som ändras när man drar musen över objekten så då kan man veta vart musen befinner sig.

zcorpanMedlem sedan dec. 20042 245 inlägg
#3
function foo(e){
 if(e.target.name == "file")
  alert("Du har klickat på en fil");
 else
  alert("Du har klickat någon annanstans");
}
document.addEventListener("mousedown", foo, false);
131 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)