webForumDet fria alternativet

Event veta vad man klickat på

JavaScript

2 svar · 247 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#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?

Medlem 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.

Medlem 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);
266 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)