質問編集履歴

2

文法の修正

2020/04/28 08:23

投稿

syake_ume
syake_ume

スコア5

test CHANGED
File without changes
test CHANGED
@@ -17,14 +17,6 @@
17
17
  function update(illuminance) {
18
18
 
19
19
  document.getElementById("value").innerHTML = illuminance + " lux";
20
-
21
-
22
-
23
- var colorPart = Math.min(255, illuminance).toFixed(0);
24
-
25
- document.getElementById("box").style.backgroundColor =
26
-
27
- "rgb(" + colorPart + ", " + colorPart + ", " + colorPart + ")";
28
20
 
29
21
  }
30
22
 

1

JSの内容とやりたい事をもう少し詳しく載せました。

2020/04/28 08:23

投稿

syake_ume
syake_ume

スコア5

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,51 @@
16
16
 
17
17
  function update(illuminance) {
18
18
 
19
- document.getElementById("value").innerHTML = hoge + " lux";
19
+ document.getElementById("value").innerHTML = illuminance + " lux";
20
+
21
+
22
+
23
+ var colorPart = Math.min(255, illuminance).toFixed(0);
24
+
25
+ document.getElementById("box").style.backgroundColor =
26
+
27
+ "rgb(" + colorPart + ", " + colorPart + ", " + colorPart + ")";
28
+
29
+ }
30
+
31
+
32
+
33
+ if ("AmbientLightSensor" in window) {
34
+
35
+ try {
36
+
37
+ var sensor = new AmbientLightSensor();
38
+
39
+ sensor.addEventListener("reading", function (event) {
40
+
41
+ update(sensor.illuminance);
42
+
43
+ });
44
+
45
+ sensor.start();
46
+
47
+ } catch (e) {
48
+
49
+ console.error(e);
50
+
51
+ }
52
+
53
+ }
54
+
55
+ if ("ondevicelight" in window) {
56
+
57
+ function onUpdateDeviceLight(event) {
58
+
59
+ update(event.value);
60
+
61
+ }
62
+
63
+ window.addEventListener("devicelight", onUpdateDeviceLight);
20
64
 
21
65
  }
22
66
 
@@ -24,13 +68,15 @@
24
68
 
25
69
  function displayDate() {
26
70
 
27
- var txt = document.getElementById("txt2");
71
+ var txt = document.getElementById("txt");
28
72
 
29
73
  txt.innerHTML = "lux:" + illuminance;
30
74
 
31
75
  setInterval('displayDate()', 10000);
32
76
 
33
77
  };
78
+
79
+
34
80
 
35
81
  ```
36
82
 
@@ -39,3 +85,11 @@
39
85
  onclickで指定していないと普通に動くので、なぜこのエラーが出てしまうのか分かりません。
40
86
 
41
87
  よろしくお願いいたします。
88
+
89
+
90
+
91
+ 追記
92
+
93
+ onclickで環境光センサーの値を出力したいと考えています。
94
+
95
+ (onclick指定をしないと、ちゃんと動く様になっています。)