0

SSL ページで YUI スクリプトを使用すると、SSL 接続が切断されることが判明しました。これは、http 接続を介して yahoo (コンボ) からスクリプトを動的にロードするためです。

YUI 3 のヒストリー マネージャーしか使用していないため、サーバー上でコードをホストしたいと考えました。http://yui.yahooapis.com/combo?3.2.0/build/yui/yui-min.js&3.2.0/build/oop/oop-min.js&3.2.0/build/dom/からコードをコピーするとdom-base-min.js&3.2.0/build/dom/selector-native-min.js&3.2.0/build/dom/selector-css2-min.js&3.2.0/build/event-custom/event-custom-min. js&3.2.0/build/event/event-base-min.js&3.2.0/build/node/node-base-min.js&3.2.0/build/event/event-synthetic-min.js&3.2.0/build/json/ json-min.js&3.2.0/build/history/history-min.js&3.2.0/build/history/history-hash-ie-min.jsもう動かない(「Y.History.getBookmarkedStateは関数ではない」 firebug は言います)。

誰かがそれを正しく行う方法を知っていますか?

ありがとう

4

2 に答える 2

2

モジュールを正しくロードしていますが、非推奨のHistory API(YUI <= 3.1.xから)を使用しようとしています。YUI 3.2.0では、履歴ユーティリティが書き直され、APIには下位互換性がありません。

history-deprecatedの代わりにモジュールをロードすることで、3.2.0の古いAPIを引き続き使用できますhistory。または(できれば)、古いAPIよりもシンプルで柔軟な新しいAPIに移行できます。移行ガイドは、HistoryUtilityのドキュメントにあります

于 2010-10-08T21:44:36.810 に答える
0

APIを確認する必要があると思います。このコンボのコードを確認したところ、履歴とサブモジュールが実際に読み込まれます。

YUI({ bootstrap: false }).use('history', function(Y) {
    Y.log(Y.History);
});

それは出力を示していますまた、サブモジュール内で宣言G();を見つけたので、これの代わりに何か新しいものが使用されているようです。getBookmarkedStatehistory-deprecated

于 2010-09-22T08:35:23.703 に答える