tor-browser

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

bug1260704_iframe.html (1340B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <meta charset="utf-8">
      5  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
      6  <script src="/tests/SimpleTest/SimpleTest.js"></script>
      7  <script type="text/javascript">
      8    var noDefault = (location.search.includes("noDefault=true"));
      9    var isMap = (location.search.includes("isMap=true"));
     10 
     11    window.addEventListener("load", () => {
     12      let image = document.getElementById("testImage");
     13      isMap ? image.setAttribute("ismap", "") : image.removeAttribute("ismap");
     14      image.addEventListener("click", event => {
     15        if (noDefault) {
     16          ok(true, "image element prevents default");
     17          event.preventDefault();
     18        }
     19      });
     20 
     21      window.addEventListener("click", event => {
     22        ok(true, "expected prevent default = " + noDefault);
     23        ok(true, "actual prevent default = " + event.defaultPrevented);
     24        ok(event.defaultPrevented == noDefault, "PreventDefault should work fine");
     25        if (noDefault) {
     26          window.parent.postMessage("finished", "http://mochi.test:8888");
     27        }
     28      });
     29      window.parent.postMessage("started", "http://mochi.test:8888");
     30    });
     31  </script>
     32 </head>
     33 <body>
     34 <a href="bug1260704_iframe_empty.html">
     35  <img id="testImage" src="file_bug1260704.png" width="100" height="100"/>
     36 </a>
     37 </body>
     38 </html>