"return false" in ein event-handler angehängt von addEventListener oder element.auf*

Recht lasst uns diese aus dem Weg zuerst. Ja, ich ausblenden möchten, das Kontextmenü. Nein, ich bin nicht versucht zu verhindern, dass jemand heben Inhalte aus meiner Seite. Seine bestimmungsgemäße Verwendung ist der Eingang für ein in-browser-Spiel, und es wird nur auf einen bestimmten Bereich auf der Webseite.

Übergang von der ideologischen, der technischen...

var mouse_input = function (evt) {
    //...
    return false;
}

document.onmousedown = mouse_input; //successful at preventing the menu.
document.addEventListener('mousedown', mouse_input, true); //unsuccessful

Könnte mir jemand erklären, warum die addEventListener version ist nicht in der Lage zu stoppen das Kontextmenü brennen? Der einzige Unterschied, den ich war in der Lage, um zu sehen, in Safari's Web Inspector war, dass document.onmousedown hatte isAttribute Wert true, während die addEventListener version hatte den gleichen Wert wie false.

InformationsquelleAutor casr | 2010-08-11

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.