JavaScript/Util 함수

[JavaScript] IE11 Chrome txt 파일 다운로드

깍돌이 2018. 3. 19. 13:19
download :function(filename, text) {
		if(this.testBrowser ==='chrome')
				{
		var element = document.createElement('a');
			  element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
			  element.setAttribute('download', filename);
			  element.style.display = 'none';
			  document.body.appendChild(element);
			  element.click();
			  document.body.removeChild(element);
				}
		else // IE Browser log Donwload 
			{
				var a = document.createElement("a"),
			    file = new Blob([text], { type: "text/plain;charset=utf-8"});
				    if (window.navigator.msSaveOrOpenBlob) // IE10+
				        window.navigator.msSaveOrOpenBlob(file, filename);
				    else { // Others
				        var url = URL.createObjectURL(file);
				        a.href = url;
				        a.download = filename;
				        document.body.appendChild(a);
				        a.click();
				        setTimeout(function () {
				            document.body.removeChild(a);
				            window.URL.revokeObjectURL(url);
					        }, 0);
					    }
			}
		},