質問編集履歴

4

説明に追加

2020/04/26 06:02

投稿

midokuribotowne
midokuribotowne

スコア0

test CHANGED
File without changes
test CHANGED
@@ -61,3 +61,7 @@
61
61
  なお、アクセス先はphpのため、1時間に1回変更が加わります。
62
62
 
63
63
  一応動作するよう、scriptタグのsrcで読み込む際に、ver=1.0を指定しております。
64
+
65
+ phpで作成したチャットサービスを運営しております、荒らしがきた際に、自動でブロックされるのですが、そのあと、自動で再読み込みをしないと送信できてしまします。
66
+
67
+ そのため、ブロックされていればアクセス不可能のページが表示されますが、再読込した場合のみです。

3

詳細追加

2020/04/26 06:02

投稿

midokuribotowne
midokuribotowne

スコア0

test CHANGED
File without changes
test CHANGED
@@ -57,3 +57,7 @@
57
57
  ```
58
58
 
59
59
  です
60
+
61
+ なお、アクセス先はphpのため、1時間に1回変更が加わります。
62
+
63
+ 一応動作するよう、scriptタグのsrcで読み込む際に、ver=1.0を指定しております。

2

コードの9行目のifの中のプログラム修正

2020/04/26 05:29

投稿

midokuribotowne
midokuribotowne

スコア0

test CHANGED
File without changes
test CHANGED
@@ -26,9 +26,9 @@
26
26
 
27
27
  if (ajax.responseText != element){
28
28
 
29
- console.log("変更あり");
29
+ console.log("変更あり");
30
30
 
31
- // window.location.reload(true);
31
+ window.location.reload(true);
32
32
 
33
33
  }
34
34
 

1

コード変更

2020/04/26 05:27

投稿

midokuribotowne
midokuribotowne

スコア0

test CHANGED
File without changes
test CHANGED
@@ -3,3 +3,57 @@
3
3
  ですが、ifなどでやっても#documentがついてきてるせいで毎回再読込してしまいます
4
4
 
5
5
  方法を教えて下さい。
6
+
7
+ コードは
8
+
9
+ ```javascript
10
+
11
+ function ajaxUpdate() {
12
+
13
+ url = location.href;
14
+
15
+ var ajax = new XMLHttpRequest;
16
+
17
+ var element = document;
18
+
19
+ ajax.open('GET', url, true);
20
+
21
+ ajax.onload = function () {
22
+
23
+ console.log(document.body.innerHTML);
24
+
25
+ console.log(ajax.responseText);
26
+
27
+ if (ajax.responseText != element){
28
+
29
+ console.log("変更あり");
30
+
31
+ // window.location.reload(true);
32
+
33
+ }
34
+
35
+ setTimeout(function () {
36
+
37
+ ajaxUpdate();
38
+
39
+ }, 10000);
40
+
41
+ };
42
+
43
+ ajax.send(null);
44
+
45
+ }
46
+
47
+ window.addEventListener('load', function () {
48
+
49
+ setTimeout(function () {
50
+
51
+ ajaxUpdate();
52
+
53
+ }, 10000);
54
+
55
+ });
56
+
57
+ ```
58
+
59
+ です