function test() { var t = document.getElementById("testtarget");
t.onclick = handler; var e = new MouseEvent("click", {cancelable: true});
t.dispatchEvent(e);
ok(e.defaultPrevented, "Should have prevented default handling.");
t.onclick = reversedHandler;
e = new MouseEvent("click", {cancelable: true});
t.dispatchEvent(e);
ok(!e.defaultPrevented, "Shouldn't have prevented default handling.");
t.onmouseover = handler;
e = new MouseEvent("mouseover", {cancelable: true});
t.dispatchEvent(e);
ok(e.defaultPrevented, "Should have prevented default handling.");
t.onmouseover = reversedHandler;
e = new MouseEvent("mouseover", {cancelable: true});
t.dispatchEvent(e);
ok(!e.defaultPrevented, "Shouldn't have prevented default handling.");
// error does not have reversed meaning for handler return value on
// non-globals.
t.onerror = handler;
e = new ErrorEvent("error", {cancelable: true});
t.dispatchEvent(e);
ok(e.defaultPrevented, "Should have prevented default handling.");
t.onerror = reversedHandler;
e = new ErrorEvent("error", {cancelable: true});
t.dispatchEvent(e);
ok(!e.defaultPrevented, "Shouldn't have prevented default handling.");
// error has reversed meaning for handler return value on globals.
t = document.getElementById("testtarget2").contentWindow;
t.onerror = reversedHandler;
e = new ErrorEvent("error", {cancelable: true});
t.dispatchEvent(e);
ok(e.defaultPrevented, "Should have prevented default handling.");
t.onerror = handler;
e = new ErrorEvent("error", {cancelable: true});
t.dispatchEvent(e);
ok(!e.defaultPrevented, "Shouldn't have prevented default handling.");
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.