0
使用下面的代碼我可以在Javascript中使用IE9本地保存數據。但是,當我想要保存的文本是文本時,該文件包含HTML標記。我怎樣才能保存沒有標籤的文字?由於我可以通過document.execCommand('另存爲',...)只保存文本嗎?我總是返回一些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>