微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将编辑器html保存到客户的计算机

如何解决将编辑器html保存到客户的计算机

| 我的页面上有一个CKEditor,以便允许用户在线编辑html。 我要添加页面功能之一是能够使用\“ Save Template \”之类的按钮来保存编辑器的内容,其后将带有保存/打开窗口,而没有安全警告或页面刷新。 我意识到Javascript无法访问客户端的文件系统,因此无法使用Javascript创建和保存文件。 我的下一个方法是将编辑器内容发送到服务器,将其保存为文件,然后将其发送回用户。 因为我不希望页面刷新,所以我使用了AJAX方法来保存设计。 现在在OnSucceed javascript函数中,我激活了一个隐藏的iframe,该iframe从服务器检索文件,但是这会激活IE安全警告... 我尝试同时触发方法和iframe,现在没有警告,但是iframe总是在AJAX方法之前执行... 还有其他方法吗?我是否缺少简单的东西? 编辑: 我按照建议使用iframe和UploadPanel http://encosia.com/ajax-file-downloads-and-iframes/     

解决方法

        我本来应该走类似的路线-往返发送到服务器。确实,这就是我实现用于从服务器检索文件的各种页面的过程-但是我从未遇到过我所写内容的安全警告(但我没有)请使用asp.net)。 您没有说安全警告是什么-也不以任何方式涉及SSL。 我建议您建立一个测试平台,用户只需按一下按钮即可触发javascript,并编译服务器上静态数据(由代码介导)的响应。请注意,如果您要下载文件,则应在响应标头中这样说,例如
Content-Disposition: attachment; filename=\"yourfile.html\"
您也可以尝试返回浏览器未明确支持的模仿类型来强制下载:
Content-type: application/octet-stream
高温超导     ,        我建议您使用Clients SessionStorage或LocalStorage进行以后的访问。使用图书馆来减轻生活负担     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。