質問編集履歴

2

補足しました

2016/06/21 05:30

投稿

tk08260723
tk08260723

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
- monacaを使って開発をしているのですが、下記コードでファイル呼びそのファイル書き換えて更新、もしくは削除ができません。
1
+ monacaを使って開発をしているのですが、下記コードでテキスト読み込み読み込んだテキスト内容変更して更新したり、削除したりしたいのですやり方がわかりません。
2
2
 
3
-
3
+ 色々調べてはみたのですが、わからないのでコードに補足してもらうか、参考になるサイト・コードを教えてもらいたいです。
4
4
 
5
5
 
6
6
 
@@ -117,9 +117,3 @@
117
117
  </body>
118
118
 
119
119
  </html>
120
-
121
-
122
-
123
-
124
-
125
- 参考になるソースコードを載せてもらうか、わかりやすく教えてもらえると助かります。

1

コードを表記しました

2016/06/21 05:30

投稿

tk08260723
tk08260723

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,124 @@
1
- monacaを使って開発をしているのですが、カルファイルを呼び、そのファイルを書き換えて更新、もしくは削除ができません。
1
+ monacaを使って開発をしているのですが、下記コドでファイルを呼び、そのファイルを書き換えて更新、もしくは削除ができません。
2
+
3
+
4
+
5
+
6
+
7
+ <!doctype html>
8
+
9
+ <html lang="ja">
10
+
11
+ <head>
12
+
13
+ <meta charset="utf-8">
14
+
15
+ <title>Download Sample</title>
16
+
17
+ </head>
18
+
19
+ <body>
20
+
21
+ <script type='text/javascript'>
22
+
23
+ function handleDownload() {
24
+
25
+ var content = 'ファイルの読み込み';
26
+
27
+ var blob = new Blob([ content ], { "type" : "text/plain" });
28
+
29
+
30
+
31
+ if (window.navigator.msSaveBlob) {
32
+
33
+ window.navigator.msSaveBlob(blob, "読み込み.txt");
34
+
35
+
36
+
37
+ // msSaveOrOpenBlobの場合はファイルを保存せずに開ける
38
+
39
+ window.navigator.msSaveOrOpenBlob(blob, "test.txt");
40
+
41
+ } else {
42
+
43
+ document.getElementById("download").href = window.URL.createObjectURL(blob);
44
+
45
+ }
46
+
47
+ }
48
+
49
+
50
+
51
+
52
+
53
+ }
54
+
55
+ }
56
+
57
+
58
+
59
+ </script>
60
+
61
+ <a id="download" href="#" download="test.txt" onclick="handleDownload()">読み込み</a>
62
+
63
+
64
+
65
+
66
+
67
+ <form name="test">
68
+
69
+ <input type="file" id="selfile"><br>
70
+
71
+ <textarea name="txt" rows="10" cols="50" readonly></textarea>
72
+
73
+ </form>
74
+
75
+
76
+
77
+ <script>
78
+
79
+ var obj1 = document.getElementById("selfile");
80
+
81
+
82
+
83
+ //ダイアログでファイルが選択された時
84
+
85
+ obj1.addEventListener("change",function(evt){
86
+
87
+
88
+
89
+ var file = evt.target.files;
90
+
91
+
92
+
93
+ //FileReaderの作成
94
+
95
+ var reader = new FileReader();
96
+
97
+ //テキスト形式で読み込む
98
+
99
+ reader.readAsText(file[0]);
100
+
101
+
102
+
103
+ //読込終了後の処理
104
+
105
+ reader.onload = function(ev){
106
+
107
+ //テキストエリアに表示する
108
+
109
+ document.test.txt.value = reader.result;
110
+
111
+ }
112
+
113
+ },false);
114
+
115
+ </script>
116
+
117
+ </body>
118
+
119
+ </html>
120
+
121
+
2
122
 
3
123
 
4
124