2009-05-27 100 views
5

我想將傳遞給我的函數的變量插入到我的.innerHTML =代碼的輸出中,但不知道如何正確地將其插入到HTML輸出中。插入javascript變量到。輸出html的內容.innerHTML =

function playsong(song) 
{ 
    parent.document.getElementById('player').innerHTML = '<object width="199" height="26"><param name="movie" value="audio_player_black.swf"><embed src="audio_player_black.swf?audio_file=upload/'[song]'&color=00000" width="199" height="26"></embed></object>'; 
} 

我只是得到[歌曲]我的HTML輸出,而不是[歌曲]

不知道我是如何做到這一點正確

回答

10

容易:

parent.document.getElementById('player').innerHTML = '<object width="199" height="26"><param name="movie" value="audio_player_black.swf"><embed src="audio_player_black.swf?audio_file=upload/'+song+'&color=00`000" width="199" height="26"></embed></object>'; 

就像任何串聯2個+串

6

相反的價值:

[song] 

使用:

+song+ 
+0

您需要事先終止字符串,然後再重新打開它。 – Chuck 2009-05-27 18:24:27

0

在地方的[song]使用+song+。這是一個連接函數,可以添加值。