jStorage (使用されるエンジンは userData) (jQuery) によって記述された IE9 永続キーを取得できません。
書き込み/読み取り (オールインワン) は適切に機能しているようです。ゲッター関数は正しい値を取得します:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="jquery-json.js"></script>
<script type="text/javascript" src="jstorage.js"></script>
<script type="text/javascript">
alert ("Localstorage support : " + $.jStorage.storageAvailable() );
alert ('Setting bar -> aaa');
$.jStorage.set('bar', 'aaa');
alert ('Setting foo -> bbb');
$.jStorage.set('foo', 'bbb');
var foo = $.jStorage.get('foo')
alert ('Getting foo =' + foo );
alert ( "index = " + $.jStorage.index() );
</script>
</head>
<body>
</body>
</html>
ただし、次を使用して値を取得すると、インデックスは空になり、 foo は null になります。
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="jquery-json.js"></script>
<script type="text/javascript" src="jstorage.js"></script>
<script type="text/javascript">
alert ("Localstorage support : " + $.jStorage.storageAvailable() );
var foo = $.jStorage.get('foo');
alert ('Getting foo =' + foo );
</script>
</head>
<body>
</body>
</html>
ファイルはファイルシステムから直接ロードされます(また、Webサーバーを使用したくありません)。
何か案は ?