tor-browser

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

xmlhttprequest-basic.htm (1804B)


      1 <!doctype html>
      2 <html>
      3  <head>
      4    <title>XMLHttpRequest: prototype and members</title>
      5    <script src="/resources/testharness.js"></script>
      6    <script src="/resources/testharnessreport.js"></script>
      7    <link rel="help" href="https://xhr.spec.whatwg.org/#dom-xmlhttprequest" data-tested-assertations="following::ol/li[1]" />
      8    <link rel="help" href="https://xhr.spec.whatwg.org/#xmlhttprequest" data-tested-assertations="." />
      9    <link rel="help" href="https://xhr.spec.whatwg.org/#states" data-tested-assertations="following::dfn[2] following::dfn[3] following::dfn[4] following::dfn[5] following::dfn[6]" />
     10  </head>
     11  <body>
     12    <div id="log"></div>
     13    <script>
     14      test(function() {
     15        XMLHttpRequest.prototype.test = function() { return "TEH" }
     16        var client = new XMLHttpRequest()
     17        assert_equals(client.test(), "TEH")
     18        var members = ["onreadystatechange",
     19                       "open",
     20                       "setRequestHeader",
     21                       "send",
     22                       "abort",
     23                       "status",
     24                       "statusText",
     25                       "getResponseHeader",
     26                       "getAllResponseHeaders",
     27                       "responseText",
     28                       "responseXML"]
     29        for(var x in members)
     30          assert_true(members[x] in client, members[x])
     31        var constants = ["UNSENT",
     32                         "OPENED",
     33                         "HEADERS_RECEIVED",
     34                         "LOADING",
     35                         "DONE"],
     36            i = 0
     37        for(var x in constants) {
     38          assert_equals(client[constants[x]], i, constants[x])
     39          assert_equals(XMLHttpRequest[constants[x]], i, "XHR " + constants[x])
     40          i++
     41        }
     42      })
     43    </script>
     44  </body>
     45 </html>