javascript で localstorage を使用すると問題が発生します。2 つの JavaScript ファイルと 1 つのマルチページ HTML ファイルがあります。home.js クラスのローカル ストレージに格納する変数の値を設定しています。次に、editCase.js クラスで同じ変数の値を取得したいと考えています。これは可能ですか?ここでの目標は、html ファイル内のいくつかの場所で変数を使用することです。
ホーム.js:
var _NSCaseId;
var nsId;
$("#listOfCases li").click(function(){
nsId = $(this).attr('id');
LocalStorage.save(_NSCaseId, nsId);
alert(nsId);
});
ご覧のとおり、値はリストビュー アイテムの ID です。これは正常に機能し、アラートは毎回正しい値を示します。
次に、editCase.js ファイルで同じ変数を使用します。
var id = LocalStorage.get(_NSCaseId);
alert(id);
しかし、_NSCaseId が editCase.js で定義されていないというエラーが logcat に表示されます。
助言がありますか?