现在就是想点击一个按钮,然后把页面上的信息(比如 年龄 张三=15,王五=18)写入到客户端txt文档保存起来
解决方案 »
- 关于js 提交表单的问题 ,求高手帮个忙啊
- 注册会员判断EMAIL或手机!!!急急急....
- JavaScript筛选表格内容的问题。。。。。。。。。。。。。。。.。【标题要长】分不是问题
- jquery.blockui 怎么用
- 帮忙看看这段jquery哪错了
- 一个很有趣的问题,有没有高手?
- arguments和命名参数
- 请问能不能把文件存在邮箱中,然后用一个地址链进去,下载文件或显示图片?
- 如何检测一个页面中的所有文本框的onkeydown事件?
- 请问:Collection中有reverse方法吗?
- 如何修改访问的一个网址的内部链接的HTTP头信息
- 悬赏【150元人民币】 解决一个JS的小问题:修改一个http请求的信息
JavaScript本地存储(DOM Storage,Local Storage)
只有一些在本地运行的js脚本中才能用Scripting.FileSystemObject在本地系统中写入文件。你可以在服务器端创建txt文档,让用户下载
可是在服务端创建txt的话,这个txt如何能根据客户端的页面信息实时更新
可是在服务端创建txt的话,这个txt如何能根据客户端的页面信息实时更新
你先把客户端的页面信息提交到服务器,再用提交的信息在服务器端创建txt
这是我自己用的,没有兼容IE
var exportUseData, csvFileName;
exportUseData=data;csvFileName="文件名";
function readyData() {
var titleArray = $.trim($(".table_title_box").eq(0).text()).replace(/ /g, '').split('\n');
var CsvData = [];
for (var j = 1; j < exportUseData.length; j++) {
CsvData.push(exportUseData[j].split(','));
}
exportCsv({
title: titleArray,
data: CsvData
});
};
function exportCsv(obj) {
var title = obj.title;
var data = obj.data;
var str = [];
str.push(obj.title.join(",") + "\n");
for (var i = 0; i < data.length; i++) {
var temp = [];
temp.push(data[i]);
str.push(temp.join(",") + "\n");
}
var tdID;
tdID = $(".total_csv tr").eq(0).children("td");
var tDlenth = tdID.length;
var totalStr = "";
for (var i = 0; i < tDlenth; i++) {
totalStr += tdID.eq(i).text() + ",";
}
totalStr = totalStr.substr(0, totalStr.length - 1)
str.push(totalStr);
var uri = 'data:text/csv;charset=utf-8,\uFEFF' + encodeURIComponent(str.join(""));
var downloadLink = document.createElement("a");
downloadLink.href = uri;
downloadLink.download = csvFileName + ".csv";
document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);
};