[IT] WordPress prototype.js 参照エラー検証中
※Internet Explorer 7と8 でエラーになります。それ以外では想定通りの正常動作。
先週、Wordpress 2.9.1 から 2.9.2 へバージョンアップ作業を行ったんだけど(IIS で、WebPI を使用していないので手動バックアップ、必要ファイルのみ隔離し 2.9.2ファイルへ上書き、必要ファイルのリプレイス)、その時に LightBox (画像ファイルをクリックすると浮かび上がらせるプラグイン)が動作しないことがあり、プラグイン削除してからインストーラではなく、これも手動で再プラグイン有効化したんだ。
ところが、自作プラグイン (prototype を参照する Ajax アプリ)の影響ではないと言い切れる参照エラーが出てしまっている。
prototype.js は WordPress 体系で配布されている 1.6x ではなく、1.7RC2 を使っている影響もあるのか?と思ったがそうでもなさそう。
ちなみに、 prototype.js RC2 はここから ⇒ http://www.prototypejs.org/download
このRC2 でのブラウザ互換性は次の通り
Mozilla Firefox ≥ 1.5
Microsoft Internet Explorer for Windows ≥ 6.0
Apple Safari ≥ 2.0.4
Google Chrome ≥ 1.0
Opera ≥ 9.25
===
現在、FXFROG でロードしている関数群は次の通り。
https://www.fxfrog.com/wp-includes/js/prototype.js?ver=1.6
http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js?ver=2.9.2
https://www.fxfrog.com/wp-includes/js/scriptaculous/wp-scriptaculous.js?ver=1.8.0
https://www.fxfrog.com/wp-includes/js/scriptaculous/effects.js?ver=1.8.0
https://www.fxfrog.com/wp-content/plugins/lightbox-2/lightbox-resize.js?ver=1.8
ミニマム版 JQuery だけ、Google API を参照させている。
なお、ステージング環境で prototype 1.6.3 へ変更しても同様の参照エラーが出ていることと、LightBox を無効にすれば参照エラーが出ないことから LughtBox を派生させてエラーが出ないようにしようか、と検討&検証中。
以上