2015-12-18 64 views
1

我對編碼知之甚少(超出變量設置和一些概念)。我有一個娛樂演示文稿,裏面有一個文本字段,我想每1/2秒鐘更改一次。如何使用SetInterval和SetText函數自動動態更改文本字段

javascript/jquery or something to change text every some seconds

這有助於一些,但演示程序規定它需要的setText程序。我已經試過這樣:

window.setInterval(function(){ 
    SetText('awesome','incredible','whatever'); 
}, 1000); 

這工作,但只增加了「真棒」或者字符串中的第一個字。我怎樣才能設置它,使它以給定的時間間隔更改爲其他單詞? 謝謝。

+2

你能告訴我們更多關於'SetText'程序嗎?代碼示例或文檔將是理想的。 –

+0

嘗試稍後使用隨機函數爲setText參數傳遞一個數組選擇數組的位置 – salc2

+0

我正在使用的程序被稱爲XSplit - 它是專門爲廣播視頻遊戲流媒體演示而設計的程序,但它也可以使用Javascript做更乾淨的東西。有問題的文本字段屬性指出: /*使用自定義腳本的空白模板時需要Javascript知識。 您需要調用SetText(string)才能更改XSplit Broadcaster Mixer中的文本。 */ – FunkyJ

回答

1

看起來你的SetText函數只接受一個參數,所以其他兩個參數沒有任何影響。

你可以做的是創建一個單詞的數組,並在每次迭代更改索引。

// List of words to loop on 
var words = ['awesome','incredible','whatever']; 

// Index of the words array 
var index = 0; 

window.setInterval(function(){ 
    SetText(words[index]); 
    // Increment the index modulo the length of words: 0, 1, 2, 0, 1, 2, etc 
    index = (index+1) % words.length; 
}, 1000); 
+0

這樣做!謝謝! – FunkyJ

相關問題