teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

2015/02/12 03:15

投稿

air_112
air_112

スコア99

answer CHANGED
@@ -1,18 +1,16 @@
1
- セキュリティ上の理由から、IEでは上のようなコードが動かなくなっているようです。
1
+ セキュリティ上の理由から、IEでは上のようなコードが動かなくなっているようです。
2
- 変わりにユーザーにダウンロードダイアログを出すmsSaveBlobというメソッドを提供しています。
2
+ 変わりにユーザーにダウンロードダイアログを出すmsSaveBlobというメソッドを提供しています。
3
-
3
+
4
- 以下がコードです。IE11だと、hoge.txtを保存するか尋ねてきます。
4
+ 以下がコードです。IE11だと、hoge.txtを保存するか尋ねてきます。
5
-
6
- ```lang-<ここに言語を入力>
5
+
7
- function download() {
6
+ function download() {
8
- var content = document.getElementById("hoge").value;
7
+ var content = document.getElementById("hoge").value;
9
- var blob = new Blob([content]);
8
+ var blob = new Blob([content]);
10
-
9
+
11
- if (window.navigator.msSaveBlob) {
10
+ if (window.navigator.msSaveBlob) {
12
- window.navigator.msSaveBlob(blob,"hoge.txt");
11
+ window.navigator.msSaveBlob(blob,"hoge.txt");
13
- } else {
12
+ } else {
14
- var url = window.URL.createObjectURL(blob);
13
+ var url = window.URL.createObjectURL(blob);
15
- document.getElementById("download").href = url;
14
+ document.getElementById("download").href = url;
16
- }
15
+ }
17
- }
16
+ }
18
- ```