hasFeature.Events.html (1704B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title id='desc'> DOMImplementation.hasFeature() with Events, 3.0 and 2.0</title> 5 <script type="text/javascript"> 6 var PassTest = function() 7 { 8 document.getElementById("testresult").firstChild.data = "PASS"; 9 } 10 11 var FailTest = function() 12 { 13 document.getElementById("testresult").firstChild.data = "FAIL"; 14 } 15 16 window.onload = function() 17 { 18 try 19 { 20 var SupportEvents3 = document.implementation.hasFeature("Events", "3.0"); 21 SupportEvents3 = SupportEvents3 && document.implementation.hasFeature("Events", ""); 22 var SupportEvents2 = document.implementation.hasFeature("Events", "2.0"); 23 24 if (SupportEvents3 && SupportEvents2) 25 { 26 PassTest(); 27 } 28 else 29 { 30 FailTest(); 31 } 32 } 33 catch(ex) 34 { 35 FailTest(); 36 } 37 } 38 </script> 39 </head> 40 <body> 41 <h3>DOM Events</h3> 42 <h4> 43 Test Description: Since DOM Level 3 Events is built on top of DOM Level 2 Events, an 44 implementation that returns true for "Events" and "3.0" shall also return true for the 45 parameters "Events" and "2.0". 46 </h4> 47 48 <p>Test passes if the word "PASS" appears below.</p> 49 <div>Test result: </div> 50 <div id='testresult'>FAIL</div> 51 </body> 52 </html>