Blame view

vendor/bower-asset/jquery/test/networkerror.html 1.51 KB
b2a15e0c   Dmitryi   роли и права поль...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
  <!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="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="http://bugs.jquery.com/ticket/8135">
  			#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>