textfield-onblur.html 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  2. "http://www.w3.org/TR/html4/strict.dtd">
  3. <html lang="en">
  4. <head>
  5. <script>
  6. function init () {
  7. document.getElementById("test").focus();
  8. }
  9. function foo () {
  10. document.open();
  11. document.write('Test has passed.');
  12. document.close();
  13. }
  14. </script>
  15. </head>
  16. <body onload="init();">
  17. <p><b>BUG ID:</b> <a href="rdar://problem/4181058">4181058</a> 8C45: Safari repro crash with document.write (WebCore::Node::dispatchEvent)</p>
  18. <p id="test" style="background-color:skyblue; padding:3px;"><b>STEPS TO TEST:</b>
  19. <ul>
  20. <li> Press the Tab key. This will remove focus from the text field, and should call document.write without crashing.
  21. </ul>
  22. </p>
  23. <p id="success" style="background-color:palegreen; padding:3px;"><b>TEST PASS:</b>
  24. You should see text that says "Test has passed".
  25. </p>
  26. <p id="failure" style="background-color:#FF3300; padding:3px;"><b>TEST FAIL:</b>
  27. If the test fails, the browser will crash.
  28. </p>
  29. <input type="text" id="test" onblur="foo();" />
  30. </body>
  31. </html>