| <html> |
| <head> |
| <script> |
| var xhr = new XMLHttpRequest(); |
| xhr.open("HEAD", "nothing.txt", true); |
| xhr.onreadystatechange = function() { |
| if (xhr.readyState != 4) { |
| return; |
| } |
| if (xhr.status == 404) { |
| alert("PASSED: onreadystatechange fired with status 404"); |
| } else { |
| alert("FAILED: onreadystatechange fired with status " + xhr.status); |
| } |
| |
| } |
| xhr.onerror = function() { |
| alert("FAILED: onerror fired"); |
| } |
| xhr.send(); |
| </script> |
| </head> |
| <body> |
| <p>This test must be hosted on a web server, not run from a file url, because XMLHttpRequest from file url causes a security error.</p> |
| <p>You should see an alert box saying whether the test was passed or failed. If there is no alert box, the test was FAILED.</p> |
| </body> |
| </html> |