目标:
总而言之,我正在尝试替换 Excel 电子表格。我正在创建一个将在 IE9 中运行但不连接到 Internet 或 Intranet 的应用程序(我知道,我知道。请耐心等待。如果您好奇,请阅读下面的更多信息)。它需要对每天变化的一组数据使用 CRUD(创建、读取、更新和删除)方法。即使关闭浏览器,数据集也必须保持不变。
问题:
有哪些选项可以使用 javascript 和 html 将数据存储在访问网页的本地计算机上?我在工作中这样做,所以不会有服务器端。虽然我可以下载 javascript 插件,但我也无法在计算机上安装任何软件。该网页将使用 Win 7 和 IE9 从计算机上的文件加载。
背景:
这值得解释。我使用 Excel 电子表格来跟踪一组每天都在变化的数据。我正在学习 HTML 和 javascript,我可以创建一个更好(且更易于使用)的解决方案作为网页。我可以创建 UI / UX,但我很难弄清楚如何将数据存储在本地计算机上。有什么好的建议吗?
尝试:
不幸的是,似乎localStorage 不是一个选项。我正在尝试使用 jStorage,但我也在那里遇到了问题。使用simpleStorage时遇到了一组类似的问题。
感谢您考虑,如果需要更多信息,或者我需要澄清一些事情,请告诉我。
附录:
Localstorage 和其他形式的 HTML5 存储不起作用。官方确实如此,但非官方却非常有问题。请参阅此处的博客文章,并在此处回答。无论哪种方式,使用以下简单代码:
HTML:
<!DOCTYPE html>
<html>
<head>
<title>Backlog Tracker</title>
<script src="jquery-2.1.1.min.js"></script>
<script src="backlog_localstorage.js"></script>
</head>
<body>
</body>
</html>
和 javascript(参考上面的“backlog_localstorage.js”):
$(document).ready(function(){
$("body").append("<button>Try It</button>");
$("button").click(function(){
localStorage.setItem("key1", "Hello");
console.log(localStorage.getItem("key1"));
});
});
...我收到以下错误:“SCRIPT5007:无法获取属性'setItem'的值:对象为空或未定义”在线localStorage.setItem("key1", "Hello");