我可以通过document.execCommand(' save As',…)保存文本吗?我总是返回一些
Can I save only text via document.execCommand('Save As',...)? I'm always returned some HTML tags
使用下面的代码,我可以用Javascript在IE9本地保存数据。但是,当我只想保存文本时,该文件包含HTML标记。我怎样才能只保存没有标签的文本?由于
代码:var doc = saveTxtWindow.document;
doc.open('text/plain', 'replace');
doc.charset = charset;
if (fileName.endsWithAny('.htm', '.html')) {
doc.close();
doc.body.innerHTML = ''r'n' + textContent + ''r'n';
} else {
if (!fileName.endsWithAny('.txt')) fileName += '.txt';
doc.write('mytext');
doc.close();
}
var retValue = doc.execCommand('SaveAs', null, fileName);
saveTxtWindow.close();
输出:<! DOCTYPE HTML PUBLIC "-//w3c//DTD HTML 4.0 Transitional//EN"><! DOCTYPE HTML>><HTML><HEAD><META content="text/html; charset=utf-8" http_equiv="Content-Type"></HEAD><BODY><PRE>mytext</PRE></BODY></HTML>
解决方案似乎是'text/plain'实际上应该是'text/html'。前者输出HTML标记,后者只输出文本。
相关文章:
- 如何在文本搜索后返回long/lat
- .val()不返回输入文本
- HTML如何根据javascript函数的返回值限制文本输入
- JSTree's data.rslt.obj.text()返回一个文本数组,而不是所需节点的文本
- 检查文本区域是否为空总是返回false
- PHP/Ajax/jquery/JON-在Ajax Post之后将echo文本中的一部分作为变量返回
- 如何从jQuery对象文本正确调用服务器端ASP.NET并将数据返回给jQuery
- 用Promises返回的数据替换出现的文本
- 在HTML表单中键入时返回文本
- 悬停在动画文本上后,文本淡入淡出不会返回
- 如何将答案返回到文本区域
- 如何添加 SVG 文本标记 从 JavaScript 函数返回的值
- 将JS变量作为文本返回以发送到Google Analytics
- 可以't在Chrome扩展上返回所选文本
- 如何返回jQuery对象中的文本节点
- jQuery文本返回NULL
- AJAX成功请求"消息文本"返回显示
- 如何操作regex从文本返回url数组
- jQM无文本返回按钮
- 通过组合动态和静态文本返回变量值