簡體   English   中英

本地存儲在一個沒有Internet訪問的html文件中

[英]local storage in one html file without internet access

我需要將來自某些表單的數據存儲在單個html文件中,並且它必須沒有Internet訪問權限且只能在一個文件中(表單的自己的html文件)。

完美的解決方案是jstorage,但它不能在沒有Web服務器的IE9或IE8中工作,我正在搜索一個小的Web服務器,我可以包含在html文件中,但我認為這是不可能的,因為解決方案必須是隱形的客戶和我發現的所有小型Web服務器都需要安裝或某種配置......

我不能使用cookie或一些額外的文件,只能使用帶有表單的文件。

請有人給我一些幫助嗎? 至少我需要一個想法來找到解決方案。

非常感謝你。

如果您正在嘗試使用圖像,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以便在本地開發的研究,但我可以向你保證一件事。 它簡單易用,安裝並開始工作......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM