現在、Dojo ライブラリのバージョンは 1.4.2 です。dojo 1.7 が利用可能になったため、バージョンのアップグレードを行いたいと考えていました。
ライブラリの場所「my-js-files/dojo1.4.2/*」にあるすべてのファイルを、1.7 バージョンのフォルダーに置き換えただけです。
ほとんどのルート フォルダー構造は同じです (dijit、dojo、dojox など)。
ただし、ブラウザー (IE8) で次のエラーに直面し続けます。
「dojox.collections.Dictionary」が null であるか、オブジェクトではありません
次の行が原因です:
var myGlobalVariables = new dojox.collections.Dictionary();
誰もこの問題に直面しましたか? これは、dojo 1.4.2 では問題なく動作します。
次のようなファイルがあることを確認しました: dojo_1.4.3_v1\dojox\collections\Dictionary.js
Dojo 1.4 と 1.7 の間に互換性の問題はありますか? どんな指針も役に立ちます。