tor-browser

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

getRangeAt.htm (1130B)


      1 <!DOCTYPE HTML>
      2 <html>
      3    <head>
      4        <title id="desc">HTML5 Selection: Get the range from the selection</title>
      5        <script src="/resources/testharness.js"></script>
      6        <script src="/resources/testharnessreport.js"></script>
      7        <script type="text/javascript">
      8            function RunTest()
      9            {
     10                var selection = window.getSelection();
     11                var p1 = document.getElementById("p1");
     12 
     13                var range = document.createRange();
     14                range.selectNode(p1);
     15                selection.addRange(range);
     16 
     17                var returnedRange = selection.getRangeAt(0);
     18 
     19                assert_equals(returnedRange.toString(), p1.textContent);
     20                assert_equals(returnedRange.startContainer, document.body);
     21                assert_equals(returnedRange.startOffset, 1);
     22                assert_equals(returnedRange.endContainer, document.body);
     23                assert_equals(returnedRange.endOffset, 2);
     24            }
     25        </script>
     26    </head>
     27    <body onload="test(RunTest);">
     28        <p id="p1">Get the range from the selection</p>
     29    </body>
     30 </html>