Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
- This WPT test may be referenced by the following Test IDs:
- /html/webappapis/scripting/events/uncompiled_event_handler_with_scripting_disabled.html - WPT Dashboard Interop Dashboard
<!doctype html>
<meta charset="utf-8">
<title>Uncompiled event handler check that scripting is enabled</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
setup({ allow_uncaught_exception: true });
test(function() {
var invoked = false;
window.addEventListener("error", function() {
invoked = true;
});
// Make sure that `this_will_error` will in fact error when it's referenced
assert_equals(typeof this_will_error, "undefined");
var dom = (new DOMParser()).parseFromString("<div id=\"has-event-handler\" onclick=\"this_will_error;\"></div>", "text/html");
var click = new MouseEvent("click");
dom.getElementById("has-event-handler").dispatchEvent(click);
assert_equals(invoked, false);
}, "when scripting is disabled, the handler is never compiled");
</script>