很抱歉,如果这已被问过一百万次,但我想知道是否会让我的页面按照设计工作会有很多痛苦。目前,我有一个用户点击的大按钮。我想在单击此按钮时调用一个函数来创建一个.txt文件(现在在本地,服务器端以后),文件中标记的日期和时间也可能相同。
我有一个在页面顶部显示日期和时间的功能,以及我能够使按钮下载一个空白文本文件,但我希望能够指出这个地方以及影响名称和内容。
以下是我的一些代码: 按钮调用函数:
var span = document.getElementById('date');
function time() {
var d = new Date();
var s = d.getSeconds();
var m = d.getMinutes();
var h = d.getHours();
var w = d.toDateString();
span.textContent = w + " " + h + ":" + m + ":" + s;
}
setInterval(time, 1000);
显示日期:
function download(filename, text) {
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);
}
空文件创建(当按钮链接指向此功能时,它可以工作):
function WriteToFile(passForm) {
var fso = CreateObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("/Users/***/Desktop", True);
s.writeline(document.passForm.input1.value);
s.writeline(document.passForm.input2.value);
s.writeline(document.passForm.input3.value);
s.Close();
}
即使我可以让下载功能拉入并从日期函数中写入,这也不错。还不确定在.txt文件中指定输出设置的位置。
这根本不起作用,可能是我没有看到的原因:
sabio.page.iterateDisplay = function (i) {
for (var i in recipies) {
$("body").append("<hr /><br />");
$("body").append(i.toUpperCase() + ':'+ recipies[i]);
}
}
任何帮助都会很棒,欢呼!