【发布时间】:2017-01-31 12:01:18
【问题描述】:
我想通过单击一个按钮来保存 TinyMce HTML 编辑器的内容。 TinyMce 在本地安装,我在 Chrome 中使用它。 我看到了这个answer 和那个one,但我无法实现它们。 当我点击保存按钮时,我没有弹出下载,即使我在 JSfidle 上的代码正在运行
这是我的 TinyMCEnote.hmlt(保存在桌面/TinyMceLocal 中)
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function saveTextAsFile()
{
var textToWrite = document.getElementById('textArea').value;
var textFileAsBlob = new Blob([textToWrite], {type:'text/plain'});
var fileNameToSaveAs = "ecc.plist";
var downloadLink = document.createElement("a");
downloadLink.download = fileNameToSaveAs;
downloadLink.innerHTML = "Download File";
downloadLink.href = window.webkitURL.createObjectURL(textFileAsBlob);
downloadLink.click();
}
var button = document.getElementById('save');
button.addEventListener('click', saveTextAsFile);
</script>
</head>
<body>
<textarea id = "textArea">
Notes here...
</textarea>
<button type="button" value="save" id="save"> Save</button>
</body>
</html>
【问题讨论】:
标签: javascript html download blob