您的位置:首页 > Web前端 > JavaScript

js dojo 保存txt文件

2015-07-30 10:38 579 查看
js下保存txt文件,需要html5支持

创建一个a标签

<a data-dojo-attach-point="downloadNode" download="file" href=""  style="visibility: hidden"></a>

执行保存的方法

_saveGraphicPoints: function () {
var finalStr = "要存入的内容";      //最终txt文件中的内容

switch(this._getExplorer())        //判断浏览器
{
case "IE":
var blobObject = new Blob([finalStr]);

window.navigator.msSaveBlob(blobObject, 'PointList.txt');
break;
case "Firefox":

var blob = new Blob([finalStr]);

dojo.byId(this.downloadNode).download = "PointList.txt";
dojo.byId(this.downloadNode).href = URL.createObjectURL(blob);
dojo.byId(this.downloadNode).click();
break;
case "Chrome":
var blob = new Blob([finalStr]);

dojo.byId(this.downloadNode).download = "PointList.txt";
dojo.byId(this.downloadNode).href = URL.createObjectURL(blob);
dojo.byId(this.downloadNode).click();
break;
}
},

判断浏览器方法

_getExplorer: function () {
/// <summary>
/// 判断浏览器类型
/// </summary>
/// <returns type="string">获取浏览器类型</returns>
var explorer = window.navigator.userAgent;
//ie
if (explorer.indexOf("MSIE") >= 0) {
return "IE";
}
if (!!window.ActiveXObject || "ActiveXObject" in window)
{
return "IE";
}
//firefox
else if (explorer.indexOf("Firefox") >= 0) {
return "Firefox";
}
//Chrome
else if(explorer.indexOf("Chrome") >= 0){
return "Chrome";
}
//Opera
else if(explorer.indexOf("Opera") >= 0){
return "Opera";
}
//Safari
else if(explorer.indexOf("Safari") >= 0){
return "Safari";
}
},

结束


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: