This tests what event handler attributes are available on what objects.

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".


Test Element
PASS 'onabort' in element is true
PASS 'onblur' in element is true
PASS 'onchange' in element is true
PASS 'onclick' in element is true
PASS 'oncontextmenu' in element is true
PASS 'ondblclick' in element is true
PASS 'ondrag' in element is true
PASS 'ondragend' in element is true
PASS 'ondragenter' in element is true
PASS 'ondragleave' in element is true
PASS 'ondragover' in element is true
PASS 'ondragstart' in element is true
PASS 'ondrop' in element is true
PASS 'onerror' in element is true
PASS 'onfocus' in element is true
PASS 'oninput' in element is true
PASS 'onkeydown' in element is true
PASS 'onkeypress' in element is true
PASS 'onkeyup' in element is true
PASS 'onload' in element is true
PASS 'onmousedown' in element is true
PASS 'onmousemove' in element is true
PASS 'onmouseout' in element is true
PASS 'onmouseover' in element is true
PASS 'onmouseup' in element is true
PASS 'onmousewheel' in element is true
PASS 'onscroll' in element is true
PASS 'onselect' in element is true
PASS 'onsubmit' in element is true
PASS 'onbeforecut' in element is true
PASS 'oncut' in element is true
PASS 'onbeforecopy' in element is true
PASS 'oncopy' in element is true
PASS 'onbeforepaste' in element is true
PASS 'onpaste' in element is true
PASS 'onreset' in element is true
PASS 'onsearch' in element is true
PASS 'onselectstart' in element is true
Test SVGElement
PASS 'onabort' in svgelement is true
PASS 'onblur' in svgelement is true
PASS 'onchange' in svgelement is true
PASS 'onclick' in svgelement is true
PASS 'oncontextmenu' in svgelement is true
PASS 'ondblclick' in svgelement is true
PASS 'ondrag' in svgelement is true
PASS 'ondragend' in svgelement is true
PASS 'ondragenter' in svgelement is true
PASS 'ondragleave' in svgelement is true
PASS 'ondragover' in svgelement is true
PASS 'ondragstart' in svgelement is true
PASS 'ondrop' in svgelement is true
PASS 'onerror' in svgelement is true
PASS 'onfocus' in svgelement is true
PASS 'oninput' in svgelement is true
PASS 'onkeydown' in svgelement is true
PASS 'onkeypress' in svgelement is true
PASS 'onkeyup' in svgelement is true
PASS 'onload' in svgelement is true
PASS 'onmousedown' in svgelement is true
PASS 'onmousemove' in svgelement is true
PASS 'onmouseout' in svgelement is true
PASS 'onmouseover' in svgelement is true
PASS 'onmouseup' in svgelement is true
PASS 'onmousewheel' in svgelement is true
PASS 'onscroll' in svgelement is true
PASS 'onselect' in svgelement is true
PASS 'onsubmit' in svgelement is true
PASS 'onbeforecut' in svgelement is true
PASS 'oncut' in svgelement is true
PASS 'onbeforecopy' in svgelement is true
PASS 'oncopy' in svgelement is true
PASS 'onbeforepaste' in svgelement is true
PASS 'onpaste' in svgelement is true
PASS 'onreset' in svgelement is true
PASS 'onsearch' in svgelement is true
PASS 'onselectstart' in svgelement is true

Test Document
PASS 'onabort' in document is true
PASS 'onblur' in document is true
PASS 'onchange' in document is true
PASS 'onclick' in document is true
PASS 'oncontextmenu' in document is true
PASS 'ondblclick' in document is true
PASS 'ondrag' in document is true
PASS 'ondragend' in document is true
PASS 'ondragenter' in document is true
PASS 'ondragleave' in document is true
PASS 'ondragover' in document is true
PASS 'ondragstart' in document is true
PASS 'ondrop' in document is true
PASS 'onerror' in document is true
PASS 'onfocus' in document is true
PASS 'oninput' in document is true
PASS 'onkeydown' in document is true
PASS 'onkeypress' in document is true
PASS 'onkeyup' in document is true
PASS 'onload' in document is true
PASS 'onmousedown' in document is true
PASS 'onmousemove' in document is true
PASS 'onmouseout' in document is true
PASS 'onmouseover' in document is true
PASS 'onmouseup' in document is true
PASS 'onmousewheel' in document is true
PASS 'onscroll' in document is true
PASS 'onselect' in document is true
PASS 'onsubmit' in document is true
PASS 'onbeforecut' in document is true
PASS 'oncut' in document is true
PASS 'onbeforecopy' in document is true
PASS 'oncopy' in document is true
PASS 'onbeforepaste' in document is true
PASS 'onpaste' in document is true
PASS 'onreset' in document is true
PASS 'onsearch' in document is true
PASS 'onselectstart' in document is true

Test Window
PASS 'onabort' in window is true
PASS 'onblur' in window is true
PASS 'onchange' in window is true
PASS 'onclick' in window is true
PASS 'oncontextmenu' in window is true
PASS 'ondblclick' in window is true
PASS 'ondrag' in window is true
PASS 'ondragend' in window is true
PASS 'ondragenter' in window is true
PASS 'ondragleave' in window is true
PASS 'ondragover' in window is true
PASS 'ondragstart' in window is true
PASS 'ondrop' in window is true
PASS 'onerror' in window is true
PASS 'onfocus' in window is true
PASS 'oninput' in window is true
PASS 'onkeydown' in window is true
PASS 'onkeypress' in window is true
PASS 'onkeyup' in window is true
PASS 'onload' in window is true
PASS 'onmousedown' in window is true
PASS 'onmousemove' in window is true
PASS 'onmouseout' in window is true
PASS 'onmouseover' in window is true
PASS 'onmouseup' in window is true
PASS 'onmousewheel' in window is true
PASS 'onscroll' in window is true
PASS 'onselect' in window is true
PASS 'onsubmit' in window is true
FAIL 'onbeforecut' in window should be true. Was false.
FAIL 'oncut' in window should be true. Was false.
FAIL 'onbeforecopy' in window should be true. Was false.
FAIL 'oncopy' in window should be true. Was false.
FAIL 'onbeforepaste' in window should be true. Was false.
FAIL 'onpaste' in window should be true. Was false.
PASS 'onreset' in window is true
PASS 'onsearch' in window is true
FAIL 'onselectstart' in window should be true. Was false.

Test Text Node
PASS 'onabort' in textNode is false
PASS 'onblur' in textNode is false
PASS 'onchange' in textNode is false
PASS 'onclick' in textNode is false
PASS 'oncontextmenu' in textNode is false
PASS 'ondblclick' in textNode is false
PASS 'ondrag' in textNode is false
PASS 'ondragend' in textNode is false
PASS 'ondragenter' in textNode is false
PASS 'ondragleave' in textNode is false
PASS 'ondragover' in textNode is false
PASS 'ondragstart' in textNode is false
PASS 'ondrop' in textNode is false
PASS 'onerror' in textNode is false
PASS 'onfocus' in textNode is false
PASS 'oninput' in textNode is false
PASS 'onkeydown' in textNode is false
PASS 'onkeypress' in textNode is false
PASS 'onkeyup' in textNode is false
PASS 'onload' in textNode is false
PASS 'onmousedown' in textNode is false
PASS 'onmousemove' in textNode is false
PASS 'onmouseout' in textNode is false
PASS 'onmouseover' in textNode is false
PASS 'onmouseup' in textNode is false
PASS 'onmousewheel' in textNode is false
PASS 'onscroll' in textNode is false
PASS 'onselect' in textNode is false
PASS 'onsubmit' in textNode is false
PASS 'onbeforecut' in textNode is false
PASS 'oncut' in textNode is false
PASS 'onbeforecopy' in textNode is false
PASS 'oncopy' in textNode is false
PASS 'onbeforepaste' in textNode is false
PASS 'onpaste' in textNode is false
PASS 'onreset' in textNode is false
PASS 'onsearch' in textNode is false
PASS 'onselectstart' in textNode is false

Test Attribute
PASS 'onabort' in attribute is false
PASS 'onblur' in attribute is false
PASS 'onchange' in attribute is false
PASS 'onclick' in attribute is false
PASS 'oncontextmenu' in attribute is false
PASS 'ondblclick' in attribute is false
PASS 'ondrag' in attribute is false
PASS 'ondragend' in attribute is false
PASS 'ondragenter' in attribute is false
PASS 'ondragleave' in attribute is false
PASS 'ondragover' in attribute is false
PASS 'ondragstart' in attribute is false
PASS 'ondrop' in attribute is false
PASS 'onerror' in attribute is false
PASS 'onfocus' in attribute is false
PASS 'oninput' in attribute is false
PASS 'onkeydown' in attribute is false
PASS 'onkeypress' in attribute is false
PASS 'onkeyup' in attribute is false
PASS 'onload' in attribute is false
PASS 'onmousedown' in attribute is false
PASS 'onmousemove' in attribute is false
PASS 'onmouseout' in attribute is false
PASS 'onmouseover' in attribute is false
PASS 'onmouseup' in attribute is false
PASS 'onmousewheel' in attribute is false
PASS 'onscroll' in attribute is false
PASS 'onselect' in attribute is false
PASS 'onsubmit' in attribute is false
PASS 'onbeforecut' in attribute is false
PASS 'oncut' in attribute is false
PASS 'onbeforecopy' in attribute is false
PASS 'oncopy' in attribute is false
PASS 'onbeforepaste' in attribute is false
PASS 'onpaste' in attribute is false
PASS 'onreset' in attribute is false
PASS 'onsearch' in attribute is false
PASS 'onselectstart' in attribute is false

Test HTMLBodyElement
PASS 'onabort' in body is true
PASS 'onblur' in body is true
PASS 'onchange' in body is true
PASS 'onclick' in body is true
PASS 'oncontextmenu' in body is true
PASS 'ondblclick' in body is true
PASS 'ondrag' in body is true
PASS 'ondragend' in body is true
PASS 'ondragenter' in body is true
PASS 'ondragleave' in body is true
PASS 'ondragover' in body is true
PASS 'ondragstart' in body is true
PASS 'ondrop' in body is true
PASS 'onerror' in body is true
PASS 'onfocus' in body is true
PASS 'oninput' in body is true
PASS 'onkeydown' in body is true
PASS 'onkeypress' in body is true
PASS 'onkeyup' in body is true
PASS 'onload' in body is true
PASS 'onmousedown' in body is true
PASS 'onmousemove' in body is true
PASS 'onmouseout' in body is true
PASS 'onmouseover' in body is true
PASS 'onmouseup' in body is true
PASS 'onmousewheel' in body is true
PASS 'onscroll' in body is true
PASS 'onselect' in body is true
PASS 'onsubmit' in body is true
PASS 'onbeforecut' in body is true
PASS 'oncut' in body is true
PASS 'onbeforecopy' in body is true
PASS 'oncopy' in body is true
PASS 'onbeforepaste' in body is true
PASS 'onpaste' in body is true
PASS 'onreset' in body is true
PASS 'onsearch' in body is true
PASS 'onselectstart' in body is true
PASS 'onbeforeunload' in body is true
PASS 'onmessage' in body is true
PASS 'onoffline' in body is true
PASS 'ononline' in body is true
PASS 'onresize' in body is true
PASS 'onstorage' in body is true
PASS 'onunload' in body is true
PASS 'onblur' in body is true
PASS 'onerror' in body is true
PASS 'onfocus' in body is true
PASS 'onload' in body is true

Test HTMLFrameSetElement
PASS 'onabort' in frameSet is true
PASS 'onblur' in frameSet is true
PASS 'onchange' in frameSet is true
PASS 'onclick' in frameSet is true
PASS 'oncontextmenu' in frameSet is true
PASS 'ondblclick' in frameSet is true
PASS 'ondrag' in frameSet is true
PASS 'ondragend' in frameSet is true
PASS 'ondragenter' in frameSet is true
PASS 'ondragleave' in frameSet is true
PASS 'ondragover' in frameSet is true
PASS 'ondragstart' in frameSet is true
PASS 'ondrop' in frameSet is true
PASS 'onerror' in frameSet is true
PASS 'onfocus' in frameSet is true
PASS 'oninput' in frameSet is true
PASS 'onkeydown' in frameSet is true
PASS 'onkeypress' in frameSet is true
PASS 'onkeyup' in frameSet is true
PASS 'onload' in frameSet is true
PASS 'onmousedown' in frameSet is true
PASS 'onmousemove' in frameSet is true
PASS 'onmouseout' in frameSet is true
PASS 'onmouseover' in frameSet is true
PASS 'onmouseup' in frameSet is true
PASS 'onmousewheel' in frameSet is true
PASS 'onscroll' in frameSet is true
PASS 'onselect' in frameSet is true
PASS 'onsubmit' in frameSet is true
PASS 'onbeforecut' in frameSet is true
PASS 'oncut' in frameSet is true
PASS 'onbeforecopy' in frameSet is true
PASS 'oncopy' in frameSet is true
PASS 'onbeforepaste' in frameSet is true
PASS 'onpaste' in frameSet is true
PASS 'onreset' in frameSet is true
PASS 'onsearch' in frameSet is true
PASS 'onselectstart' in frameSet is true
PASS 'onbeforeunload' in frameSet is true
PASS 'onmessage' in frameSet is true
PASS 'onoffline' in frameSet is true
PASS 'ononline' in frameSet is true
PASS 'onresize' in frameSet is true
PASS 'onstorage' in frameSet is true
PASS 'onunload' in frameSet is true
PASS 'onblur' in frameSet is true
PASS 'onerror' in frameSet is true
PASS 'onfocus' in frameSet is true
PASS 'onload' in frameSet is true
PASS successfullyParsed is true

TEST COMPLETE

