<!doctype html> <title>Selection test iframe</title> <link rel=author title="Aryeh Gregor" href=ayg@aryeh.name> <body> <script src=common.js></script> <script> "use strict"; // This script only exists because we want to evaluate the range endpoints // in each iframe using that iframe's local variables set up by common.js. It // just creates a range with the endpoints given by // eval(window.testRangeInput), and assigns the result to window.testRange. If // there's an exception, it's assigned to window.unexpectedException. // Everything else is to be done by the script that created the iframe. window.unexpectedException = null; function run() { window.unexpectedException = null; try { window.testRange = rangeFromEndpoints(eval(window.testRangeInput)); } catch(e) { window.unexpectedException = e; } } // Remove the scripts so they don't run repeatedly when the iframe is // reinitialized [].forEach.call(document.querySelectorAll("script"), function(script) { script.parentNode.removeChild(script); }); testDiv.style.display = "none"; </script>