| <!DOCTYPE html> | |
| <html> | |
| <!-- | |
| Test for trac-8135 | |
| Thanks John Firebaugh for this test page based on his gist | |
| https://gist.github.com/807090 | |
| Access this page through a web server, then stop said server and click the button. | |
| --> | |
| <head> | |
| <title> | |
| jQuery Network Error Test for Firefox | |
| </title> | |
| <style> | |
| div { margin-top: 10px; } | |
| </style> | |
| <script src="jquery.js"></script> | |
| <script type="text/javascript"> | |
| $("button").live("click", function () { | |
| $.ajax({ | |
| url: '/', | |
| error: function() { | |
| console.log( "abort", arguments ); | |
| } | |
| }).abort(); | |
| $.ajax({ | |
| url: '/', | |
| error: function() { | |
| console.log( "complete", arguments ); | |
| } | |
| }); | |
| return false; | |
| }) | |
| </script> | |
| </head> | |
| <body> | |
| <h1> | |
| jQuery Network Error Test for Firefox | |
| </h1> | |
| <div> | |
| This is a test page for | |
| <a href="https://bugs.jquery.com/ticket/8135"> | |
| trac-8135 | |
| </a> | |
| which was reported in Firefox when accessing properties | |
| of an XMLHttpRequest object after a network error occurred. | |
| </div> | |
| <div>Take the following steps:</div> | |
| <ol> | |
| <li> | |
| make sure you accessed this page through a web server, | |
| </li> | |
| <li> | |
| stop the web server, | |
| </li> | |
| <li> | |
| open the console, | |
| </li> | |
| <li> | |
| click this | |
| <button>button</button> | |
| , | |
| </li> | |
| <li> | |
| wait for both requests to fail. | |
| </li> | |
| </ol> | |
| <div> | |
| Test passes if you get two log lines: | |
| <ul> | |
| <li> | |
| the first starting with "abort", | |
| </li> | |
| <li> | |
| the second starting with "complete", | |
| </li> | |
| </ul> | |
| </div> | |
| <div> | |
| Test fails if the browser notifies an exception. | |
| </div> | |
| </body> | |
| </html> |