tor-browser

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

TextEvent.inputMode.script.html (1879B)


      1 <!DOCTYPE html>
      2 <html>
      3    <head>
      4        <title id='desc'> TextEvent: inputMode with DOM_INPUT_METHOD_SCRIPT </title>
      5        <script type="text/javascript">
      6            var PassTest = function()
      7            {
      8                document.getElementById("testresult").firstChild.data = "PASS";
      9            }
     10 
     11            var FailTest = function()
     12            {
     13                document.getElementById("testresult").firstChild.data = "FAIL";
     14            }
     15 
     16            var EVENT = "textInput";
     17            var TARGET;
     18 
     19            function TestEvent(evt)
     20            {
     21                TARGET.removeEventListener(EVENT, TestEvent, true);
     22 
     23                if ((0x09 == evt.inputMode) && ("Hello World" == evt.data))
     24                {
     25                    PassTest();
     26                }
     27                else
     28                {
     29                    FailTest();
     30                }
     31            }
     32 
     33            window.onload = function()
     34            {
     35                try
     36                {
     37                    TARGET = document.getElementById("target");
     38                    TARGET.addEventListener(EVENT, TestEvent, true);
     39                    TARGET.firstChild.data = "Hello World";
     40                }
     41                catch(ex)
     42                {
     43                    FailTest();
     44                }
     45            }
     46        </script>
     47    </head>
     48    <body>
     49        <h3>DOM Events</h3>
     50        <h4>
     51            Test Description: TextEvent.inputMode is DOM_INPUT_METHOD_SCRIPT (0x09)
     52            when the text string was inserted via a script operation on the DOM.
     53        </h4>
     54 
     55        <span id="parent">
     56            <div id="target" contenteditable="true" style="border:solid 1px green; width:200px; height:50px">
     57            </div>
     58        </span>
     59        <p>Test passes if the word "PASS" appears below.</p>
     60        <div>Test result: </div>
     61        <div id='testresult'>FAIL</div>
     62    </body>
     63 </html>