我正在开展一个学校项目,要求学生填写将在.txt文件中导出的HTML提示。我正在尝试使用php,但它是服务器端。我该怎么做?整件事需要运行离线和数据需要发送到路由器上的USB驱动器。需要在orroids / ios移动设备上工作。
答案 0 :(得分:1)
这对你有帮助.... 你可以添加你自己的文本区域的字段..你可以根据HTML输入更改JavaScript 在这里输入代码
<html>
<body>
<table>
<tr><td>Text to Save:</td></tr>
<tr>
<td colspan="3">
<textarea id="inputTextToSave" cols="80" rows="25"></textarea>
</td>
</tr>
<tr>
<td>Filename to Save As:</td>
<td><input id="inputFileNameToSaveAs"></input></td>
<td><button onclick="saveTextAsFile()">Save Text to File</button></td>
</tr>
</table>
</body>
</html>
<script type="text/javascript">
function saveTextAsFile()
{
var textToSave = document.getElementById("inputTextToSave").value;
var textToSaveAsBlob = new Blob([textToSave], {type:"text/plain"});
var textToSaveAsURL = window.URL.createObjectURL(textToSaveAsBlob);
var fileNameToSaveAs = document.getElementById("inputFileNameToSaveAs").value;
var downloadLink = document.createElement("a");
downloadLink.download = fileNameToSaveAs;
downloadLink.innerHTML = "Download File";
downloadLink.href = textToSaveAsURL;
downloadLink.onclick = destroyClickedElement;
downloadLink.style.display = "none";
document.body.appendChild(downloadLink);
downloadLink.click();
}
function destroyClickedElement(event)
{
document.body.removeChild(event.target);
}
</script>
答案 1 :(得分:0)
如果你想使用服务器端的东西,你需要使用服务器端编程语言。
你必须保存某些东西(但不是txt文件)的唯一方法是:
这是一个有效的参考: http://www.webreference.com/authoring/languages/html/HTML5-Client-Side/index.html