本地存储在一个HTML文件没有互联网接入

我需要将某些表单中的数据存储在一个单独的html文件中,并且它必须没有互联网访问,并且只能在一个文件(表单自己的html文件)中存储。

完美的解决scheme将是jstorage,但它不工作在IE9或IE8没有networking服务器,我正在寻找一个微型的web服务器,我可以包含在html文件,但这是不可能的,我认为,因为解决scheme必须是不可见的客户和我发现的所有微型Web服务器都需要安装或某种configuration。

我不能使用cookie或一些额外的文件,只有与表格的文件。

请有人可以给我一些帮助? 至less我需要一个想法find解决scheme。

非常感谢你。

如果您正尝试创建一个包含图像,JavaScript,CSS等的可移植 HTML文件,并将它们嵌入为多个“文件”,那么您可以尝试使用MHTML ,它可以将不同MIME类型的数据存储在一个文件中。

IE已经支持一段时间了,虽然从经验上我可以告诉你,存储,查看和使用这些文件有点笨重。 以编程方式生成MHTML并不算太坏。 你基本上只是以指定的格式创建一个文本文件,并给它一个.mht扩展名,IE将识别。 可以使用URL来引用和标注不同的部分(比如在HTML部分中包含图像),二进制内容以base64编码的文本形式存储。

微软有一个体面的例子 ,显示一个电子邮件与嵌入式图像,让你开始。

 From: example1@example.com To: example2@example.com Subject: An example Mime-Version: 1.0 Content-Base: http://server.example.com Content-Type: Multipart/related; boundary="boundary-example-1";type=Text/HTML --boundary-example-1 Content-Type: Text/HTML; charset=ISO-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE ... text of the HTML document, which might contain a hyperlink to the other body part, for example through a statement such as: <IMG SRC="/images/image.gif" ALT="Image"> Example of a copyright sign encoded with Quoted-Printable: =A9 Example of a copyright sign mapped onto HTML markup: &#168; --boundary-example-1 Content-Location: /images/image.gif Content-Type: IMAGE/GIF Content-Transfer-Encoding: BASE64 AAAFFDDlhGAGgAPEAAP/////ZRaCgoAAAACH+PUNvcHlyaWdodCAoQykgMTk5 NSBJRVRGLiBVbmF1dGhvcml6ZWQgZHVwbGljYXRpb24gcHJvaGliaXRlZC4A etc... --boundary-example-1 — 

如果“没有互联网接入”,你的意思是在本地开发,我认为最好的办法是安装一个程序,让你这样做。 XAMPP提供了一个很棒的程序包来帮助你。 从开发从HTML表单获取数据的PHP文件。 你可以在这里下载XAMPP: http : //www.apachefriends.org/en/xampp-windows.html

一定要做一些关于如何安装XAMPP来进行本地开发的研究,但我可以向你保证一件事。 这是简单和容易安装和开始工作…