あなたは本当に古いバージョンのmootoolsを使用しています-私が間違っていなければ、0.89または1.0です。これは、dean edwardsのPACKERを介して評価パックされるため、デバッグが特に困難になります。
インスタンス化コード自体はややひどく、モンキーパッチが適用されています。
function startGallery17() {
if (window.gallery17) {
try {
var myGallery17 = new gallery($('myGallery17'), {
timed: false,
showArrows: true,
showCarousel: false,
textShowCarousel: 'Thumbnails',
embedLinks: false,
lightbox: true
});
var mylightbox = new LightboxSmoothgallery();
} catch (error) {
window.setTimeout("startGallery17();", 2500);
}
} else {
window.gallery17 = true;
if (this.ie) {
window.setTimeout("startGallery17();", 3000);
} else {
window.setTimeout("startGallery17();", 100);
}
}
}
window.onDomReady(startGallery17);
setTimeoutsで文字列を使用すると、ここでも評価が発生します。tryブロックを使用すると、有用なエラーフィードバックを取得できなくなります。
これの根底に到達したい場合は、これらのハックを取り除き、たとえば、このバージョンのmootools(https://ajax.googleapis.com/ajax/libs/mootools/1.11/mootools.js )をロードしてください。古いが新しいもの、または可能であれば1.12を試して、デバッグが簡単になるかどうかを確認してください。
次に、try / catchブロックを取り除き、window.addEvent('domready', fn)
コードを開始するために使用します。または、読み込まれている画像に依存している場合は、window.addEvent('load', fn)
代わりに検討してください。
ページ上で行うのが次/前の画像とスタックすることだけである場合は、新しいプラグインで最新のmootoolsを使用してみませんか?選択したものについては何も良いことはありません。
たとえば、私がそれを行う方法について書いたこのチュートリアルを読んでください:http: //fragged.org/tutorial-write-a-small-content-slider-class-in-mootools-and-extend-it_1321.htmlまたはフォージ: http: //mootools.net/forge/パッケージ化されたもの
1.4.5(最新)で問題ないはずです。
現在使用しているバージョンは、IE9と最新のgeckoを壊す可能性があることに注意してください