TextEvent.hasFeature.html (1883B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title id='desc'> TextEvent: feature detection with hasFeature() </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 features = ["TextEvent", "Events.TextEvent", "Events.textInput"]; 21 var versions = ["3.0", "", null]; 22 var TestResult = true; 23 var HasFeature = false; 24 25 for (var i=0; i<features.length; i++) 26 { 27 for (var j=0; j<versions.length; j++) 28 { 29 HasFeature = document.implementation.hasFeature(features[i], versions[j]); 30 TestResult = HasFeature && TestResult; 31 } 32 } 33 34 if (HasFeature && TestResult) 35 { 36 PassTest(); 37 } 38 else 39 { 40 FailTest(); 41 } 42 } 43 catch(ex) 44 { 45 FailTest(); 46 } 47 } 48 </script> 49 </head> 50 <body> 51 <h3>DOM Events</h3> 52 <h4> 53 Test Description: TextEvent - feature support detection using DOMImplementation.hasFeature() method 54 </h4> 55 56 <p>Test passes if the word "PASS" appears below.</p> 57 <div>Test result: </div> 58 <div id='testresult'>FAIL</div> 59 </body> 60 </html>