<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"></meta> <title>markers test</title> </head> <body> <p>Test page</p> <script> function do_xhr() { const theURL = "timelineMarkers-04.html"; xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { dump("ReadyState = " + xhr.readyState + "\n"); }; xhr.open("get", theURL, true); xhr.send(); } window.addEventListener("dog", do_xhr, true); function do_promise() { new Promise(function(resolve, reject) { console.time("Bob"); window.setTimeout(function() { resolve(23); }, 10); }).then(function (val) { console.timeEnd("Bob"); }); } window.addEventListener("promisetest", do_promise, true); var globalResolver; function do_promise_script() { new Promise(function(resolve, reject) { console.time("Bob"); globalResolver = resolve; window.setTimeout("globalResolver(23);", 10); }).then(function (val) { console.timeEnd("Bob"); }); } window.addEventListener("promisescript", do_promise_script, true); </script> </body> </html>