102 lines
2.3 KiB
HTML
102 lines
2.3 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<!--
|
|
Test for #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="../src/core.js"></script>
|
|
<script src="../src/deferred.js"></script>
|
|
<script src="../src/support.js"></script>
|
|
<script src="../src/data.js"></script>
|
|
<script src="../src/queue.js"></script>
|
|
<script src="../src/attributes.js"></script>
|
|
<script src="../src/event.js"></script>
|
|
<script src="../src/sizzle/sizzle.js"></script>
|
|
<script src="../src/sizzle-jquery.js"></script>
|
|
<script src="../src/traversing.js"></script>
|
|
<script src="../src/manipulation.js"></script>
|
|
<script src="../src/css.js"></script>
|
|
<script src="../src/ajax.js"></script>
|
|
<script src="../src/ajax/jsonp.js"></script>
|
|
<script src="../src/ajax/script.js"></script>
|
|
<script src="../src/ajax/xhr.js"></script>
|
|
<script src="../src/effects.js"></script>
|
|
<script src="../src/offset.js"></script>
|
|
<script src="../src/dimensions.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="http://bugs.jquery.com/ticket/8135">
|
|
#8135
|
|
</a>
|
|
which was reported in Firefox when accessing properties
|
|
of an XMLHttpRequest object after a network error occured.
|
|
</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> |