contextmenu unterbinden

  • hallo zusammen,

    habe die tage einen moorhuhn clone geschrieben. nun habe ich das problem, dass beim nachladen (rechtsklick) der munition immer das contextmenu sich oeffnet.

    erstmal die eckdaten :

    Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.7.10) Gecko/20050720 Firefox/1.0.6

    ok was habe ich bisher versucht :

    1. ins body -> oncontextmenu="return false" und contextmenu="false";

    2. auf selfhtml findet man ->

    <script type="text/javascript">
    function click (e) {
    if (!e)
    e = window.event;
    if ((e.type && e.type == "contextmenu") || (e.button && e.button == 2) || (e.which && e.which == 3)) {
    if (window.opera)
    window.alert("Sorry: Diese Funktion ist deaktiviert.");
    return false;
    }
    }
    if (document.layers)
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown = click;
    document.oncontextmenu = click;
    </script>

    3. document.oncontextmenu = new Function("return false");
    4. document.oncontextmenu = function(){ return false;};

    und jegliche kombinationen aus diesen varianten bzw. ein paar obskure versuche die ich hier nicht posten moechte ;)

    bevor ich es vergesse, natuerlich habe ich auch in den optionen den richtigen schalter umgelegt. denke in den meisten browsern werde ich mit obigen code auskommen nur dieses verflu... firefox derivat, welches momentan gerade benutzt wird (siehe oben) stellt sich quer.


    mfg treis

  • Zitat von treis

    [...] natuerlich habe ich auch in den optionen den richtigen schalter umgelegt [...]


    Also wenn ich den richtigen Schalter umlege, kommt bereits bei deiner ersten Möglichkeit kein Kontextmenü.
    Der Schalter findet sich unter Extras - Einstellungen - Inhalt - Erweitert... (neben Javascript aktivieren) - Das Kontextmenü deaktivieren oder ersetzen

    Wenn das auch bei anderen funktionieren soll, muss eben irgendwo ein Hinweis stehen, dass sie diese Funktion aktivieren müssen, falls im Firefox ein ungewünschtes Kontextmenü kommt.

  • Zitat von berend2805


    Was ist denn damit gemeint?


    Nochmals: was meinst Du mit Firefox-Derivat? Der Firefox ist der Firefox, und da Du ja wohl einen normalen Firefox (wenn auch nicht den aktuellen) benutzt, frage ich mich, was Du mit "Derivat" meinst.