Kontextmenu Firefox

Basiscode

Grünschnabel
Hallo zusammen,

ich möchte bei einem Logo auf einer Seite den User darauf hinweisen, dass das "richtige" Logo an einer anderen Stelle zum Download bereitstellt. Das kurz zur Erklärung, dass ich ein alert mit einem Hinweis machen möchte und dabei das Kontextmenu unterdrücken möchte.

Mein Skriptaufruf:
HTML:
<div id="tim_logo" onMouseDown="javascript:showBildInfo(event)" ">

Die JS-Funktion:
Code:
function showBildInfo(e) {

    if (!e) {
       e = window.event;
    }
    
    if ((e.type && e.type == "contextmenu") || 
        (e.button && e.button == 2) ||
        (e.which && e.which == 3)) 
    {
    
        window.alert('If you want to use the image as a logo you can find our offical logo on the contact page.\n \n Falls Sie das Bild als Logo nutzen wollen, finden Sie unter "Kontakt" unser richtiges Logo.');
        return false;

    }
}

Mein Problem:
alert öffnet sich, aber im Firefox auch das Kontextmenu. Habe keine funktionierende Lösung gefunden und würd mich über Erleuchtung freuen :)

Viele Grüße
Dirk
 
Moin,

Im FF musst du den Event "oncontextmenu" überwachen.
Das Kontextmenu unterbindest du dann in der Funktion per
Code:
e.preventDefault();
(allerdings nur, wenn der User das in seiner FF-Konfiguration gestattet hat)
 

Neue Beiträge

Zurück