File: doc_markup_events_01.html

package info (click to toggle)
thunderbird 1%3A68.10.0-1~deb9u1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 2,754,812 kB
  • sloc: cpp: 5,411,679; javascript: 4,161,772; ansic: 2,639,702; python: 763,064; java: 346,606; xml: 266,623; asm: 265,884; sh: 117,270; lisp: 41,340; makefile: 23,560; perl: 18,042; objc: 5,277; yacc: 1,778; ada: 1,681; pascal: 1,673; lex: 1,417; cs: 879; exp: 527; awk: 495; php: 436; ruby: 221; sed: 69; csh: 27
file content (113 lines) | stat: -rw-r--r-- 2,813 bytes parent folder | download | duplicates (4)
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <style>
    #container {
      border: 1px solid #000;
      width: 200px;
      height: 85px;
    }

    #container > div {
      border: 1px solid #000;
      display: inline-block;
      margin: 2px;
    }

    #output,
    #noevents,
    #DOM0,
    #handleevent,
    #output,
    #noevents {
      cursor: auto;
    }

    #output {
      min-height: 1.5em;
    }
    </style>
    <script type="application/javascript">
      function init() {
        let container = document.getElementById("container");
        let multiple = document.getElementById("multiple");

        container.addEventListener("mouseover", mouseoverHandler, true);
        multiple.addEventListener("click", clickHandler, false);
        multiple.addEventListener("mouseup", mouseupHandler, false);

        let he = new handleEventClick();
        let handleevent = document.getElementById("handleevent");
        handleevent.addEventListener("click", he);
      }

      function mouseoverHandler(event) {
        if (event.target.id !== "container") {
          let output = document.getElementById("output");
          output.textContent = event.target.textContent;
        }
      }

      function clickHandler(event) {
        let output = document.getElementById("output");
        output.textContent = "click";
      }

      function mouseupHandler(event) {
        let output = document.getElementById("output");
        output.textContent = "mouseup";
      }

      function handleEventClick(hehe) {

      }

      handleEventClick.prototype = {
        handleEvent: function(blah) {
          alert("handleEvent");
        }
      };

      function noeventsClickHandler(event) {
        alert("noevents has an event listener");
      }

      function addNoeventsClickHandler() {
        let noevents = document.getElementById("noevents");
        noevents.addEventListener("click", noeventsClickHandler);
      }

      function removeNoeventsClickHandler() {
        let noevents = document.getElementById("noevents");
        noevents.removeEventListener("click", noeventsClickHandler);
      }
    </script>
  </head>
  <body onload="init();">
    <h1>Events test 1</h1>
    <div id="container">
      <div>1</div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
      <div>6</div>
      <div>7</div>
      <div>8</div>
      <div>9</div>
      <div>10</div>
      <div>11</div>
      <div>12</div>
      <div>13</div>
      <div>14</div>
      <div>15</div>
      <div>16</div>
      <div id="multiple">multiple</div>
    </div>
    <div id="output"></div>
    <div id="noevents">noevents</div>
    <div id="DOM0" onclick="alert('DOM0')">DOM0 event here</div>
    <div id="handleevent">handleEvent</div>
  </body>
</html>