Rechtsklick Funktionen

JesusFreak777

Erfahrenes Mitglied
Hallo,

ich möchte gerne eine art Kontexmenü selbst erstellen z.B. mit Email als gelesen markieren,...

im IE und im Chrome funktioniert das auch ganz leicht, ich mache einfach eine abfrage

Code:
function kontexx()
{
   if(event.button==2)
   {
       alert('rechts geklickt!');
   }
}

und schon kann ich z.B. ein div aufpoppen lassen.

aber im FireFox funktioniert das nicht,... was gibst da für Lösungen,...

es soll nur auf bestimmte td´s, div´s oder image´s,...


nachtrag:
die funktion wird via:
Code:
onmousedown="kontexx()"
aufgerufen
 
Zuletzt bearbeitet:
Du musst dort event als Parameter übergeben:
Javascript:
<script type="text/javascript">
function kontexx(e){
   if(e.button==2){
       alert('rechts geklickt!');
   }
}
HTML:
<p onmousedown="kontexx(event);">Click me</p>
 
Zuletzt bearbeitet:
hm danke erstmal,

aber wie mache ich das jetzt mir mehreren Parameter,... irgendwie funktioniert das nicht wenn ich da einfach ein 'e' mit rein werfe,...

ich baue das ganze in PHP auf

PHP:
echo "<div onmousedown='kontexx(e,\'".$param1."\',\'".$param2."\' )'> Content </div>";

Code:
function kontexx(e,param1,param2){
   if(e.button==2){
       alert('rechts geklickt!');
   }
 
Das Event wird als " event " übergeben.
PHP:
echo "<div onmousedown='kontexx(event,\'".$param1."\',\'".$param2."\' )'> Content </div>";
 
Zurück