tor-browser

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

load-error-events.html (3511B)


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