需要Javascript/Ajax帮助
我想创建一个照片库元素,它有一个播放按钮和下一个/上一个导航。。。需要Javascript/Ajax帮助,javascript,ajax,Javascript,Ajax,我想创建一个照片库元素,它有一个播放按钮和下一个/上一个导航。。。 我可以通过使用ajax加载来完成下一步和上一步…我不想为播放功能预加载数据..我能想到的唯一方法是在播放功能的计时器中使用ajax调用…但是再次..调用将以无限的方式发生,直到用户导航离开..有没有更好的方法可以实现>>???我可以用一个ajax调用来获取每一个的html并放入数组并进行迭代吗?如果可以,我该怎么做>>???或者有更好的解决方案吗???从一个ajax调用中获取所有图像URL,并将其存储在一个数组中,并在一段时间内
我可以通过使用ajax加载来完成下一步和上一步…我不想为播放功能预加载数据..我能想到的唯一方法是在播放功能的计时器中使用ajax调用…但是再次..调用将以无限的方式发生,直到用户导航离开..有没有更好的方法可以实现>>???我可以用一个ajax调用来获取每一个的html并放入数组并进行迭代吗?如果可以,我该怎么做>>???或者有更好的解决方案吗???从一个ajax调用中获取所有图像URL,并将其存储在一个数组中,并在一段时间内使用javascript动态设置图像src。但是如果不使用预加载,可能会发生闪烁这里有一个简单的方法
//Global variable
var imgList;
var imgPntr = 0;
//AJAX function
function getImagesUrl()
{
//Some code here
//On success
return arrayOfUrl;
}
// call this to prepare the images
function prepareImages()
{
var temp = getImagesUrl();
for(var i = 0; i 0) {
imgPntr--;
//Load this image in your gallery
loadImage(imgList[imgPntr]);
} else {
//Either rotate to end or alert the user end or disable prev button
}
}
// Call on press play
function play()
{
// Use setTime out and call showNext() until end
}
这是我曾经想到的,但不能完全实现,因为在呈现html之前,我们必须在不同的servlet中调用图像URL,因为图像必须缩放到不同的大小并缓存…无论如何,现在我采用了一种不同的方法..ajax请求在一段时间间隔后…无论如何…谢谢你的建议。。。