summaryrefslogtreecommitdiffstats
path: root/remote/test/puppeteer/test/assets/input/scrollable.html
blob: 75757824a4a1ae05f658a8a3c08c36de57d11271 (plain)
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
<!DOCTYPE html>
<html>
  <head>
    <title>Scrollable test</title>
  </head>
  <body>
    <script src='mouse-helper.js'></script>
    <script>
        for (let i = 0; i < 100; i++) {
            let button = document.createElement('button');
            button.textContent = i + ': not clicked';
            button.id = 'button-' + i;
            button.onclick = () => button.textContent = 'clicked';
            button.oncontextmenu = event => {
              if (![2].includes(event.button)) {
                return;
              }
              event.preventDefault();
              button.textContent = 'context menu';
            }
            button.onmouseup = event => {
              if (![1,3,4].includes(event.button)) {
                return;
              }
              event.preventDefault();
              button.textContent = {
                3: 'back click',
                4: 'forward click',
                1: 'aux click',
              }[event.button];
            }
            document.body.appendChild(button);
            document.body.appendChild(document.createElement('br'));
        }
    </script>
  </body>
</html>