我有一个漫画网站,它遍历数据库中的所有图像并将它们显示为缩略图。用户可以单击其中一张图像,在 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++]
}
});
});
在萤火虫中,我收到以下错误:
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'];
任何想法,将不胜感激!
谢谢!