2014-12-28 25 views
-2

我想,這樣的圖像出現一次顯示某些文本來創建一些代碼。的Javascript如何使圖像顯得基於函數的輸出

我的第一個函數生成從陣列中隨機單詞一旦按鈕被點擊:

<script> 
var fruits2 = ["Banana", "Orange", "Apple", "Mango"]; 

function myFunction4() 
{ 
document.getElementById("demo4").innerHTML = fruits2[Math.floor(Math.random()*4)]; 
} 
</script> 

從這個我試過以下,這是不正確的,說實話我不知道在哪裏啓動

<script> 
VAR D =myFunction4(); 

{ 

if (D ="Orange") 
{document.write("<IMG SRC ='test.png'>";} 
} 
<script> 

所以從上面的,我已經生成隨機單詞,即橙色,並從這個詞,我想,如果所生成的詞是蘋果顯示橙色,或蘋果的圖像。

任何幫助將不勝感激!該網站即時通訊試圖創建不是基於水果,這些都只是被用來簡化事情

+3

它應該是'var',不'VAR'。 – Oriol

+2

,它應該是'=='或''===沒有'=' – elclanrs

回答

0

你的功能myFunction4已返回一個值。

function myFunction4() 
     { 
      var randomFruit= fruits2[Math.floor(Math.random()*fruits2.lenght)]; 
      document.getElementById("demo4").innerHTML = randomFruit; 
      return randomFruit 


    } 
0

首先。你的函數必須返回的東西:

var fruits2 = ["Banana", "Orange", "Apple", "Mango"]; 

function myFunction4() { 
    return fruits2[Math.floor(Math.random()*4)]; 
} 

則可以顯示圖片:

var d = myFunction4(); 
if (d == "Orange") { 
    document.write("<img src='test.png'/>"); 
} 
+0

固定!我已經錯過了它!謝謝 – nanndoj