File: multiple_prerenders.html

package info (click to toggle)
chromium-browser 41.0.2272.118-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 2,189,132 kB
  • sloc: cpp: 9,691,462; ansic: 3,341,451; python: 712,689; asm: 518,779; xml: 208,926; java: 169,820; sh: 119,353; perl: 68,907; makefile: 28,311; yacc: 13,305; objc: 11,385; tcl: 3,186; cs: 2,225; sql: 2,217; lex: 2,215; lisp: 1,349; pascal: 1,256; awk: 407; ruby: 155; sed: 53; php: 14; exp: 11
file content (69 lines) | stat: -rw-r--r-- 3,056 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<html>
  <head>
    <script>
      function log(message)
      {
          var item = document.createElement("li");
          item.appendChild(document.createTextNode(message));
          document.getElementById("console").appendChild(item);
      }

    </script>

  </head>
  <body>
    <ul id=console>
    </ul>

    <link id="firstPrerender" rel=prerender href="http://first-prerender.com/"/>
    <link id="secondPrerender" rel=prerender href="http://second-prerender.com/"/>

    <p id="emptyParagraph"></p>

    <script>
      var firstPrerender = document.getElementById('firstPrerender');
      var secondPrerender = document.getElementById('secondPrerender');

      function removeFirstPrerender()
      {
          var link = document.getElementById('firstPrerender');
          link.parentElement.removeChild(link);
      }

      function removeSecondPrerender()
      {
          var link = document.getElementById('firstPrerender');
          link.parentElement.removeChild(link);
      }

      function removeThirdPrerender()
      {
          var link = document.getElementById('thirdPrerender');
          link.parentElement.removeChild(link);
      }

      firstPrerender.addEventListener('webkitprerenderstart', function() { log("first_webkitprerenderstart"); }, false);
      firstPrerender.addEventListener('webkitprerenderstop', function() { log("first_webkitprerenderstop"); }, false);
      firstPrerender.addEventListener('webkitprerenderload', function() { log("first_webkitprerenderload"); }, false);
      firstPrerender.addEventListener('webkitprerenderdomcontentloaded', function() { log("first_webkitprerenderdomcontentloaded"); }, false);

      secondPrerender.addEventListener('webkitprerenderstart', function() { log("second_webkitprerenderstart"); }, false);
      secondPrerender.addEventListener('webkitprerenderstop', function() { log("second_webkitprerenderstop"); }, false);
      secondPrerender.addEventListener('webkitprerenderload', function() { log("second_webkitprerenderload"); }, false);
      secondPrerender.addEventListener('webkitprerenderdomcontentloaded', function() { log("second_webkitprerenderdomcontentloaded"); }, false);

      function addThirdPrerender()
      {
          var emptyParagraph = document.getElementById("emptyParagraph");
          emptyParagraph.innerHTML = '<link id="thirdPrerender" rel=prerender href="http://third-prererender.com/"/>';
          var thirdPrerender = document.getElementById('thirdPrerender');

          thirdPrerender.addEventListener('webkitprerenderstart', function() { log("third_webkitprerenderstart"); }, false);
          thirdPrerender.addEventListener('webkitprerenderstop', function() { log("third_webkitprerenderstop"); }, false);
          thirdPrerender.addEventListener('webkitprerenderload', function() { log("third_webkitprerenderload"); }, false);
          thirdPrerender.addEventListener('webkitprerenderdomcontentloaded', function() { log("third_webkitprerenderdomcontentloaded"); }, false);
      }
    </script>
  </body>
</html>