link-style-error-01.html (1520B)
1 <!DOCTYPE html> 2 <title>link: error events</title> 3 <link rel="author" title="Ms2ger" href="mailto:ms2ger@gmail.com"> 4 <link rel="help" href="https://html.spec.whatwg.org/multipage/#the-link-element"> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 <script src=/common/get-host-info.sub.js></script> 8 <div id="log"></div> 9 <div id="test"> 10 <script> 11 var t404 = async_test("Should get an error event for a 404 error.") 12 t404.step(function() { 13 var elt = document.createElement("link"); 14 elt.onerror = t404.step_func(function() { 15 assert_true(true, "Got error event for 404 error.") 16 t404.step_timeout(function() { t404.done() }, 0); 17 }) 18 elt.onload = t404.unreached_func("load event should not be fired"); 19 elt.rel = "stylesheet"; 20 elt.href = "nonexistent_stylesheet.css"; 21 document.getElementsByTagName("head")[0].appendChild(elt); 22 }) 23 24 var tUnsupported = async_test("Should get an error event for an unsupported URL.") 25 tUnsupported.step(function() { 26 var elt = document.createElement("link"); 27 elt.onerror = tUnsupported.step_func(function() { 28 assert_true(true, "Got error event for unsupported URL.") 29 tUnsupported.step_timeout(function() { tUnsupported.done() }, 0); 30 }) 31 elt.onload = tUnsupported.unreached_func("load event should not be fired"); 32 elt.rel = "stylesheet"; 33 elt.href = "nonexistent:stylesheet.css"; 34 document.getElementsByTagName("head")[0].appendChild(elt); 35 }); 36 </script> 37 <script src=resources/link-style-error.js></script>