test_bug613113.html (1206B)
1 <!DOCTYPE HTML> 2 <html> 3 <!-- 4 https://bugzilla.mozilla.org/show_bug.cgi?id=613113 5 --> 6 <head> 7 <title>Test for Bug 613113</title> 8 <script src="/tests/SimpleTest/SimpleTest.js"></script> 9 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/> 10 </head> 11 <body> 12 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=613113">Mozilla Bug 613113</a> 13 <p id="display"></p> 14 <div id="content" style="display: none"> 15 <iframe name='f'></iframe> 16 <form target='f' action="data:text/html,"> 17 <output></output> 18 <button></button> 19 </form> 20 </div> 21 <pre id="test"> 22 <script type="application/javascript"> 23 24 /** Test for Bug 613113 */ 25 26 SimpleTest.waitForExplicitFinish(); 27 28 var invalidEvent = false; 29 30 var form = document.forms[0]; 31 var button = document.getElementsByTagName('button')[0]; 32 var output = document.getElementsByTagName('output')[0]; 33 34 output.addEventListener("invalid", function() { 35 ok(false, "invalid event should have been send"); 36 }); 37 38 form.addEventListener("submit", function() { 39 ok(true, "submit has been caught"); 40 setTimeout(function() { 41 SimpleTest.finish(); 42 }, 0); 43 }); 44 45 output.setCustomValidity("foo"); 46 47 button.click(); 48 49 </script> 50 </pre> 51 </body> 52 </html>