summaryrefslogtreecommitdiffstats
path: root/dom/html/test/file_script_nomodule.html
blob: 303edb90bb0ce60d9f6db6ed27981bad6bae55dc (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
<html>
<body>
  <script>
// Helper methods.
function ok(a, msg) {
  parent.postMessage({ check: !!a, msg }, "*")
}

function is(a, b, msg) {
  ok(a === b, msg);
}

function finish() {
  parent.postMessage({ done: true }, "*");
}
  </script>

  <script id="a" nomodule>42</script>
  <script>
// Let's test the behavior of nomodule attribute and noModule getter/setter.
var a = document.getElementById("a");
ok(!("noModule" in a), "When modules are disabled HTMLScriptElement.noModule is not defined");
  </script>

  <script>var foo = 42;</script>
  <script nomodule>foo = 43;</script>
  <script>
is(foo, 43, "nomodule attribute is ignored when modules are disabled");
finish();
  </script>
</body>
</html>