| <!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> |