私は、データベース内のすべての画像をループしてサムネイルとして表示する漫画のWebサイトを持っています。ユーザーは、これらの画像の1つをクリックして、viewcomic.phpテンプレートに通常のサイズで表示できます。
ユーザーが左右の矢印を押して画像をナビゲートできるようにしたいと思います。
viewcomic.phpには、次のjavascriptがあります。これは、phpをコメントアウトしたときにのみ実行されます。
//so if I comment out this line, it will run fine
var imgArray = [<?php echo implode(',', getImages()) ?>];
$(document).ready(function() {
var img = document.getElementById("theImage");
alert("run");
var imgIndex = 0;
$(document).keydown(function (e) {
if (e.which == 39) {
alert("next image");
img.src = imgArray[imgIndex++]
}
});
});
firebugで、次のエラーが発生します。
invalid regular expression flag a
[Break On This Error]
参照先:
var imgArray = [/images/all_comics/'Number_1.jpg',/images/all_comics/'Number_2.j...
しかし、Firebugは、imgArrayがjscriptで読み取り可能な文字列で適切に埋められているように見えることを示しています。
var imgArray = [/images/all_comics/'Number_1.jpg',/images/all_comics/'Number_2.jpg',/images/all_comics/'Number_3.jpg',/images/all_comics/'Number_4.jpg',/images/all_comics/'Number_5.jpg'];
任意のアイデアをいただければ幸いです!
ありがとうございました!