【发布时间】:2012-04-12 03:55:58
【问题描述】:
我正在使用幻灯片 2 (http://www.electricprism.com/aeron/slideshow/) 在我的网站上显示几张图片,问题是图片的数量和它们的位置应该硬编码到javascript代码。
我想使用一个数组(来自一个 php 文件输出) 并以某种方式为“var data”分配新值,以便显示文件夹中的所有图像,而无需每次手动更新。 有什么想法吗?
<script>
window.addEvent('domready', function(){
var data = { '5.jpg': { caption: '1' }, '2.jpg': { caption: '2' }, '3.jpg': { caption: '3' }, '4.jpg': { caption: '4' }};
new Slideshow('overlap', data, { captions: { delay: 1000 }, delay: 3000, height: 300, hu: 'images/', width: 400 });
});
</script>
【问题讨论】:
-
尝试api.jquery.com/jQuery.ajax 编写一个ajax函数将数据加载到从请求返回的JS数组中(fetchImages.php - 说这会返回5张图片)。如果到达最后一张图片,请调用相同的 ajax 函数(fetchImages.php?start=5 - 这应该返回接下来的 5 张 id 大于 5 的图片)以将下一个图片槽加载到数组中。
标签: php javascript arrays mootools