File: doc_markup_events_01.html

package info (click to toggle)
thunderbird 1%3A115.16.0esr-1~deb12u1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 3,476,252 kB
  • sloc: cpp: 6,972,150; javascript: 5,209,211; ansic: 3,507,222; python: 1,137,609; asm: 432,531; xml: 205,149; java: 175,761; sh: 116,485; makefile: 22,152; perl: 13,971; objc: 12,561; yacc: 4,583; pascal: 2,840; lex: 1,720; ruby: 1,075; exp: 762; sql: 666; awk: 580; php: 436; lisp: 430; sed: 70; csh: 10
file content (118 lines) | stat: -rw-r--r-- 2,990 bytes parent folder | download | duplicates (21)
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
114
115
116
117
118
<!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">
      "use strict";

      /* exported init */
      function init() {
        const container = document.getElementById("container");
        const multiple = document.getElementById("multiple");

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

        const he = new HandleEventClick();
        const handleevent = document.getElementById("handleevent");
        handleevent.addEventListener("click", he);
      }

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

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

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

      function HandleEventClick(hehe) {

      }

      HandleEventClick.prototype = {
        // eslint-disable-next-line object-shorthand
        handleEvent: function(blah) {
          alert("handleEvent");
        }
      };

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

      /* exported addNoeventsClickHandler, removeNoeventsClickHandler */
      function addNoeventsClickHandler() {
        const noevents = document.getElementById("noevents");
        noevents.addEventListener("click", noeventsClickHandler);
      }

      function removeNoeventsClickHandler() {
        const 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>