jScript调试器错误,简单的脚本

时间:2014-06-13 17:20:09

标签: javascript jquery jstorage

我正在处理本地html文件,存储在Win7计算机上并在IE 9中打开。这个html文件使用javascript和jStorage。

但是,当我运行时,我收到错误" SCRIPT5007:无法获取属性的值'设置':对象为空或未定义。"此错误指向语句$.jStorage.set("Key", "Hello");

我做错了什么?我已尽可能地将html和javascript作为基本内容,以缩小范围。

这是html:

<!DOCTYPE html>
<html>
    <head>
    <title>Backlog Tracker</title>
    <script src="jquery-2.1.1.min.js"></script>
    <script src="json2.js"></script>
    <script src="jstorage.min.js"></script>
    <script src="backlog.js"></script>
    </head>
    <body>
    </body>
</html>

...而且,这里是脚本(引用为&#34; backlog.js&#34;在html中):

$(document).ready(function(){
    $("body").append("<button>Try It</button>");
    $("button").click(function(){
    $.jStorage.set("Key", "Hello");
    console.log($.jStorage.get("Key"));
    });
});

作为旁注,我已经阅读了有关SO的其他问题,例如here,但似乎没有解释这一点。参考jStorage用法here,一切似乎都是有序的。由于this SO answer,我最初指向jStorage。

1 个答案:

答案 0 :(得分:1)

localStorage对IE中的本地文件不起作用。它适用于Chrome,但不适用于IE。

如果您的文档中有<!DOCTYPE html><meta http-equiv="X-UA-Compatible" content="IE=edge;chrome=1" />,IE 9也支持JSON。

尝试运行一个小型本地Web服务器。