2015-06-04 38 views
-2

我有以下回調。但是,如果我開始我的球員總是讓我看到第二個回調。我如何進行回撥並隨機顯示兩個視頻?如何將回調應用於多個元素?

callback('{"video": {"mp4": "http://c0026122.cdn1.cloudfiles.rackspacecloud.com/193807.mp4", "webm": "http://5860e9e4db2f4cebe1e6-cc12bb9b5e092d34d0fadb7ce5f280a3.r47.cf1.rackcdn.com/193807.webm", "title": "Touch"}}'); 
callback('{"video": {"mp4": "http://c0026125.cdn1.cloudfiles.rackspacecloud.com/064915.mp4", "webm": "http://a95a046574a64b9ea43b-53264ce826f5cfe73ee69a0c3c37eccc.r68.cf1.rackcdn.com/64915.webm", "title": "Grace/Fever/Dinner/Heart to Heart/Videogame"}}'); 
return; 
+2

那麼,'callback'目前做了什麼?這段代碼的上下文是什麼?它是如何執行的? –

+0

你想顯示兩個視頻嗎?多數民衆贊成在我的理解你的問題。請對你的問題更具體一些,因爲它很不清楚你想要什麼。此外,它將有助於瞭解當前回調的做法。像@FelixKling說的 –

+0

好了更清楚,那個回調是提取視頻,並把它放在src =「」在我的HTML。它現在做什麼?只顯示我的第二個回調。如果我評論第二個回調是顯示第一個視頻。但我想要的是顯示所有視頻。當我刷新頁面以從這些回調中選擇一個視頻 –

回答

2

如果你問你問我想什麼,你想顯示一個隨機視頻,那麼你可能要考慮從視頻陣列產生的隨機數。

var videos = [ // Place any and all videos in this array 
    {"video": {"mp4": "http://c0026122.cdn1.cloudfiles.rackspacecloud.com/193807.mp4", "webm": "http://5860e9e4db2f4cebe1e6-cc12bb9b5e092d34d0fadb7ce5f280a3.r47.cf1.rackcdn.com/193807.webm", "title": "Touch"}}, 
    {"video": {"mp4": "http://c0026125.cdn1.cloudfiles.rackspacecloud.com/064915.mp4", "webm": "http://a95a046574a64b9ea43b-53264ce826f5cfe73ee69a0c3c37eccc.r68.cf1.rackcdn.com/64915.webm", "title": "Grace/Fever/Dinner/Heart to Heart/Videogame"}} 
]; 

var rand = Math.floor(Math.random() * videos.length); // Generate random number based on number of videos 

callback(videos[rand]); // Run the callback with a random video 
+0

但是,如果我在那裏有2個以上的視頻怎麼辦?我是否必須爲每個回調創建一個回調? –

+0

你會根據視頻生成更多的隨機數字,在這一點上最好將它們放入數組中。我會更新答案。 –

相關問題