tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

load-error-events-1.html (3950B)


      1 <!DOCTYPE html>
      2 <meta charset="utf-8">
      3 <head>
      4 <title>load/error events for classic scripts</title>
      5 <!-- For module scripts see module/load-error-events*.html -->
      6 <script src="/resources/testharness.js"></script>
      7 <script src="/resources/testharnessreport.js"></script>
      8 <script src="resources/load-error-events-helpers.js"></script>
      9 <link rel="help" href="https://html.spec.whatwg.org/multipage/#execute-the-script-block">
     10 </head>
     11 <script>
     12 "use strict";
     13 var test1_load = event_test('src, 200, parser-inserted, defer, no async', true, false);
     14 var test2_load = event_test('src, 200, parser-inserted, no defer, no async', true, false);
     15 var test4_load = event_test('src, 200, parser-inserted, no defer, async', true, false);
     16 
     17 var test3_dynamic_load = event_test('src, 200, not parser-inserted, no defer, no async, no non-blocking', true, false);
     18 var test4_dynamic_load = event_test('src, 200, not parser-inserted, no defer, async', true, false);
     19 
     20 var test1_error = event_test('src, 404, parser-inserted, defer, no async', false, true);
     21 var test2_error = event_test('src, 404, parser-inserted, no defer, no async', false, true);
     22 var test4_error = event_test('src, 404, parser-inserted, no defer, async', false, true);
     23 
     24 var test3_dynamic_error = event_test('src, 404, not parser-inserted, no defer, no async, no non-blocking', false, true);
     25 var test4_dynamic_error = event_test('src, 404, not parser-inserted, no defer, async', false, true);
     26 
     27 var test6_load = event_test('no src, parser-inserted, no style sheets blocking scripts', false, false);
     28 
     29 var script3_dynamic_load = document.createElement('script');
     30 script3_dynamic_load.onload = () => onLoad(test3_dynamic_load);
     31 script3_dynamic_load.onerror = () => onError(test3_dynamic_load);
     32 script3_dynamic_load.async = false;
     33 script3_dynamic_load.src = "resources/load-error-events.py?test=test3_dynamic_load";
     34 document.head.appendChild(script3_dynamic_load);
     35 
     36 var script3_dynamic_error = document.createElement('script');
     37 script3_dynamic_error.onload = () => onLoad(test3_dynamic_error);
     38 script3_dynamic_error.onerror = () => onError(test3_dynamic_error);
     39 script3_dynamic_error.async = false;
     40 script3_dynamic_error.src = "resources/load-error-events.py?test=test3_dynamic_error";
     41 document.head.appendChild(script3_dynamic_error);
     42 
     43 var script4_dynamic_load = document.createElement('script');
     44 script4_dynamic_load.onload = () => onLoad(test4_dynamic_load);
     45 script4_dynamic_load.onerror = () => onError(test4_dynamic_load);
     46 script4_dynamic_load.async = true;
     47 script4_dynamic_load.src = "resources/load-error-events.py?test=test4_dynamic_load";
     48 document.head.appendChild(script4_dynamic_load);
     49 
     50 var script4_dynamic_error = document.createElement('script');
     51 script4_dynamic_error.onload = () => onLoad(test4_dynamic_error);
     52 script4_dynamic_error.onerror = () => onError(test4_dynamic_error);
     53 script4_dynamic_error.async = true;
     54 script4_dynamic_error.src = "resources/load-error-events.py?test=test4_dynamic_error";
     55 document.head.appendChild(script4_dynamic_error);
     56 </script>
     57 
     58 <script src="resources/load-error-events.py?test=test1_load" onload="onLoad(test1_load);" onerror="onError(test1_load);" defer></script>
     59 <script src="resources/load-error-events.py?test=test2_load" onload="onLoad(test2_load);" onerror="onError(test2_load);"></script>
     60 <script src="resources/load-error-events.py?test=test4_load" onload="onLoad(test4_load);" onerror="onError(test4_load);" async></script>
     61 <script src="resources/load-error-events.py?test=test1_error" onload="onLoad(test1_error);" onerror="onError(test1_error);" defer></script>
     62 <script src="resources/load-error-events.py?test=test2_error" onload="onLoad(test2_error);" onerror="onError(test2_error);"></script>
     63 <script src="resources/load-error-events.py?test=test4_error" onload="onLoad(test4_error);" onerror="onError(test4_error);" async></script>
     64 
     65 <script onload="onLoad(test6_load);" onerror="onError(test6_load);">
     66 "use strict";
     67 onExecute(test6_load);
     68 </script>