0

プロパティの1つが別のクラス(LocalStorage_Helper)であるクラス(SiteLoader)を取得しました。

作成した小さな API をテストしていますが、「LocalStorage_Helper が定義されていません」というエラーが発生し、その理由がわかりません。

LocalStorage_Helper を使用するクラスと、オブジェクトを使用している部分は次のとおりです。

/// <reference path="localSotrageHelper.js" /> // -- refrence to the js file

function SiteLoder(_storageName) {
  this.theList = new Array();
  this.storageHelper = new LocalStorage_Helper(_storageName); --HERE is where i get the error
}

//Add_theList_ToStorage
SiteLoder.prototype.Add_theList_ToStorage = function () {
  this.storageHelper.AddItem(this.theList);
}

//Get_theList_FromStorage
SiteLoder.prototype.Get_theList_FromStorage = function () {
  this.theList = this.storageHelper.GetItem();
}

私はhtmlファイルでSiteLoaderをそのように使用しています:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title></title>
  <script src="SiteLoader.js" type="text/javascript"></script>
  <script>
    var Loader = new SiteLoder("sites"); // Error is thrown when i open the html

    function setStoregeTest() {
      Loader.PupolateListFrom_UL("list");
      Loader.Add_theList_ToStorage();
    }

    function showStoregeTest() {
      Loader.Get_theList_FromStorage();
      Loader.WriteListTo_UL("list");
    }
  </script>
</head>
<body>
  <ul id="list" contenteditable="true">
  <li></li>
  </ul>
  <input type="button" value="set" onclick="setStoregeTest()" />
  <input type="button" value="get" onclick="showStoregeTest()" />
</body>
</html>
  • エラーが発生するのはなぜですか?
  • 別の方法で LocalStorage_Helper を開始する必要がありますか?
4

1 に答える 1

2

HTML マークアップに LocalStorage_Helper.js が含まれていません。

<head>
    <title></title>
    <script src="LocalStorage_Helper.js" type="text/javascript"></script>
    <script src="SiteLoader.js" type="text/javascript"></script>
于 2012-10-08T15:50:54.903 に答える