質問編集履歴

2

JavaScriptのソースを省略しないで全文書きました。

2016/07/02 05:14

投稿

famaki
famaki

スコア14

test CHANGED
File without changes
test CHANGED
@@ -52,11 +52,21 @@
52
52
 
53
53
  loadText( url ){
54
54
 
55
- document.getElementById("mainBody").innerHTML = xhttpew XMLHttpRequest().responseText;
55
+ var xhttp = new XMLHttpRequest();
56
56
 
57
- xhttp.open("GET", url, true);
57
+ xhttp.onreadystatechange = function() {
58
58
 
59
+ if (xhttp.readyState == 4 && xhttp.status == 200) {
60
+
61
+ document.getElementById("mainBody").innerHTML = xhttp.responseText;
62
+
63
+ }
64
+
65
+ };
66
+
67
+ xhttp.open("GET", url, true);
68
+
59
- xhttp.send();
69
+ xhttp.send();
60
70
 
61
71
  }
62
72
 

1

「コードブロック」を追記しました。

2016/07/02 05:14

投稿

famaki
famaki

スコア14

test CHANGED
@@ -1 +1 @@
1
- XMLHttpRequest()で展開したテキストファイルの中に記述しているJavaScript実行させたい
1
+ XMLHttpRequest()で展開したテキストファイルの中に記述しているJavaScript実行させたい
test CHANGED
@@ -18,21 +18,37 @@
18
18
 
19
19
  ①css
20
20
 
21
+ ```ここに言語を入力
22
+
21
23
  div#mainBody {}
24
+
25
+ ```
22
26
 
23
27
 
24
28
 
25
29
  ②htmlソース
26
30
 
31
+ ```
32
+
33
+ <body>
34
+
27
- <input type="button" value="PAGE1" onclick="loadtext('page1.txt');" />
35
+ <input type="button" value="PAGE1" onclick="loadText('page1.txt');" />
28
36
 
29
37
 
30
38
 
31
39
  <div id="mainBody"></div>
32
40
 
41
+
42
+
43
+ <body>
44
+
45
+ ```
46
+
33
47
 
34
48
 
35
49
  ③JavaScript(一部省略しますが"mainBody"に url で示すテキストファイル(page1.txt)を展開・・・)
50
+
51
+ ```
36
52
 
37
53
  loadText( url ){
38
54
 
@@ -44,9 +60,13 @@
44
60
 
45
61
  }
46
62
 
63
+ ```
64
+
47
65
 
48
66
 
49
67
  ④page1.txt
68
+
69
+ ```
50
70
 
51
71
  <p>メンバーの一覧<br>
52
72
 
@@ -60,11 +80,17 @@
60
80
 
61
81
  //--></script></tbody></table>ここまで</p>
62
82
 
63
-
83
+ ```
64
84
 
65
85
 
66
86
 
67
87
  ###試したこと
88
+
89
+ ```
90
+
91
+ <body>
92
+
93
+
68
94
 
69
95
  <div id="mainBody">
70
96
 
@@ -82,6 +108,12 @@
82
108
 
83
109
  </div>
84
110
 
111
+
112
+
113
+ <body>
114
+
115
+ ```
116
+
85
117
  と書けば、dumpMem()内のdocument.write(" <tr> ");・・・が実行され、意図した内容が表示されます。
86
118
 
87
119