如何使用Javascript和HTML创建一个文档文件

how to create a doc file using Javascript and HTML

本文关键字:一个 文档 文件 Javascript 何使用 HTML 创建      更新时间:2023-09-26

我有一个网页,我想当用户点击按钮,然后它必须创建一个文档文件,其中包含以下信息,如名称等和指定我们有库在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 4

Internet Explorer 9

Safari 4

您可以在旧版本的Internet Explorer中创建HTML文档,使用ActiveXObject:

var htmlDoc = new ActiveXObject("htmlfile");

结果对象将是一个新文档,它可以像任何其他文档一样被操作。

HTML和JavaScript在客户端上运行,但要在项目的根文件夹中创建文件,则需要在服务器上执行一个过程。幸运的是,这种形式的通信有一种通用的标准技术:AJAX。您的进程可能像这样运行:

  1. 使用您最喜欢的AJAX库向服务器发送请求以创建文件
  2. 用PHP或。net在服务器上使用你现有的库编写代码,它将接受请求,创建文件并返回URL
  3. 在您的页面中显示URL供用户下载

如果你使用JQuery,或任何其他标准的JavaScript框架,他们将有一个已经内置的AJAX库。