将javascript变量插入.innerHTML =的html输出中

ian*_*ian 5 html javascript

我试图将传递给我的函数的变量插入到.innerHTML =代码的输出中,但不知道如何正确地将其插入到HTML输出中.

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>';
}
Run Code Online (Sandbox Code Playgroud)

我只是在我的HTML输出中得到[song]而不是[song]的值

不知道我需要如何正确地做到这一点

mko*_*yak 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>';
Run Code Online (Sandbox Code Playgroud)

就像连接任何2 +字符串一样