如何为离线完成编写HTML表单

时间:2017-03-06 09:50:27

标签: html forms offline

在刚果民主共和国,互联网非常昂贵。我想创建一个可以离线完成的HTML表单,然后再次在线时提交PHP处理。这将允许任何人使用任何设备或操作系统在他们的表单上离线工作,节省资金,而不需要任何浏览器。 客户端是否可以单击按钮将html表单另存为html文件,完成并重新打开已完成的表单?

2 个答案:

答案 0 :(得分:1)

您可以下载HTML表单并填写并使用以下答案在本地保存:How to save data from a form with HTML5 Local Storage?

然后您将有2个按钮,一个提交按钮将其发送到服务器,一个保存按钮用于在本地存储值。

在PHP中,要下载表单,您可以执行以下操作: -

<?
    $file_name = 'form.html';
    header('Content-disposition: attachment; filename=' . $file_name);
    header('Content-type: text/html');
?>

答案 1 :(得分:0)

您可以通过指定缓存清单文件来启用脱机行为:

请参阅:http://fortuito.us/diveintohtml5/offline.html

基本上:

更改html标记以反映缓存清单文件的位置,例如:

<html manifest="/cache.manifest">

创建一个文本文件,将其命名为cache.manifest,其中包含离线功能所需的所有文件的列表,例如:

CACHE MANIFEST
# rev 1
/static/main.css
/static/jquery.1.11.0.js
... etc

每次对应用程序进行影响离线行为的更改时,请增加文件第二行的版本号,例如

# rev 2

配置您的服务器,以便使用text / cache-manifest MIME类型

提供文件