2010-10-26 188 views
0

我想創建一個照片庫元素,它有一個播放按鈕和下一個/上一個導航... 我可以通過使用ajax加載來做下一個和上一個...我不想預先加載數據的播放功能..我能想到的唯一方法是使用ajax調用播放功能的計時器...但再次......呼叫將以無限的方式發生,直到人離開...在那裏任何更好的方式,我可以做>>> ???我可以做一個ajax調用來獲取每個的html,並將其放入數組並迭代..如果我該怎麼做呢?>>還是有更好的解決方案?Javascript/Ajax幫助

回答

0

從1 ajax調用獲取所有圖像url並將其存儲在數組中,並在一段時間內使用javascript動態設置圖像src。但是如果不使用預加載,可能會出現閃爍

+0

這是一件我曾想過,但不能準確地去了解,因爲我們有渲染HTML作爲圖像不得不進行調整以不同的尺寸和緩存之前調用不同的servlet圖片網址...無論如何,現在我已經在一段時間間隔之後使用差異方法..ajax請求......無論如何......對於建議夥伴來說...... – 2010-10-28 06:13:26

0

這是一個簡單的方法。


//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 
}