如何使用Javascript和HTML创建一个文档文件
how to create a doc file using Javascript and HTML
我有一个网页,我想当用户点击按钮,然后它必须创建一个文档文件,其中包含以下信息,如名称等和指定我们有库在php和。net创建一个文件,所以有在html的方式,以便我们可以在项目的根文件夹创建文件。
你不能在服务器上创建它们,因为HTML和JS都只用于客户端。即使这样,如果您希望将来在客户端执行类似的操作,请使用以下信息:
规范中定义了两个方法,1) createDocument from DOM Core Level 22) createHTMLDocument from HTML5
前者创建一个XML文档(包括XHTML),后者创建一个HTML文档。两者都作为函数驻留在DOMImplementation接口上。var impl = document.implementation,
xmlDoc = impl.createDocument(namespaceURI, qualifiedNameStr, documentType),
htmlDoc = impl.createHTMLDocument(title);
实际上,这些方法相当年轻,只在最近的浏览器版本中实现。根据http://quirksmode.org和MDN,以下浏览器支持createHTMLDocument:
Chrome 4 Opera 10 Firefox 4Internet Explorer 9
Safari 4
您可以在旧版本的Internet Explorer中创建HTML文档,使用ActiveXObject:
var htmlDoc = new ActiveXObject("htmlfile");
结果对象将是一个新文档,它可以像任何其他文档一样被操作。
HTML和JavaScript在客户端上运行,但要在项目的根文件夹中创建文件,则需要在服务器上执行一个过程。幸运的是,这种形式的通信有一种通用的标准技术:AJAX。您的进程可能像这样运行:
- 使用您最喜欢的AJAX库向服务器发送请求以创建文件
- 用PHP或。net在服务器上使用你现有的库编写代码,它将接受请求,创建文件并返回URL
- 在您的页面中显示URL供用户下载
如果你使用JQuery,或任何其他标准的JavaScript框架,他们将有一个已经内置的AJAX库。
相关文章:
- 将文档的MongoDB字段合并到一个文档中
- window.opener调用函数给了我一个文档.getElementById(..)为null
- Mongoose创建一个文档,如果找不到指定的字段,则更新文档中的数组
- MongoDB:确保只有一个文档可以将字段设置为 true
- 为什么<文本区域>的值在导入到另一个文档时会重置
- 如何使用 JQuery 将 H1 元素与另一个文档中的 H1 交换
- 如何将这个PHP、Javascript和HTML文档合并为一个文档
- 我可以保留一个文档片段的引用吗
- 获取具有特定嵌套字段值的所有文档,无需一个文档
- mongoose/mongodb查询从javascript数组中的每个发送方获取最后一个文档
- 如何使用另一个文档数组中的id对光标进行排序
- 检查集合是否至少包含一个文档
- 在一个文档中使用两次javascript文档就绪
- 如何在一个文档中使用两个id.getElementById类型函数
- 如何获得一个文档的整个宽度和高度(没有jQuery)
- 如何获取数组中包含另一个文档的所有文档
- 如果我删除了一个文档,它还需要回收吗?
- 搜索一个文档并更新子文档的一些字段
- 如何使用Javascript和HTML创建一个文档文件
- 是否有可能在一个文档中使用JavaScript来更改另一个文档中的HTML ?