2013-10-31 100 views
0

我按下按鈕時應該:隨機呈現關於3個對象的文本信息。來自隨機對象的JavaScript圖像?

現在我已經爲每個對象添加了String:'Photo',它包含它的照片文件名。

現在我有正確分配我的隨機函數中的文件名的問題。

對照片中的目標是:「PIC」

林不知道這是否是有效的:從那裏我的腳本位於圖像路徑

chatObj.photo[randomImageIndex] 

相對是:

"../images" 

林不知道這是否是正確的:

"<img alt=\"\" src=\"/../images" + chatObj.photo[randomImageIndex] + "\" />" 


var Dog = Object.spawn(Creature, { 
    type: "DOG", 
    legs: 4, 
    age: 6, 
    name: "Charlie", 
    funx: "Run in a circle", 
    photo: "dog.jpg", 
}); 



function qRandom(){ 
    var chatObj = new Array(); 
    chatObj[0] = obj1; 
    chatObj[1] = obj2; 
    chatObj[2] = obj3; 
    var randomIndex = Math.round(Math.random() * 2); 

    document.getElementById('pic').innerHTML = "<img alt=\"\" src=\"/../images" + chatObj.photo[randomImageIndex] + "\" />" 
} 

回答

1

如果每個對象Photo場,那麼你需要查找隨機對象第一,然後獲取其字符串字段,比如:

chatObj[randomImageIndex].photo 

,而不是倒過來,你做以上。

(另外,我想改變數組的名稱,以便它聽起來多,像chatObjschatObjArray等目前chatObj聽起來好像是一個單一的聊天對象,所以感覺奇怪查找特定的索引)。