2009-05-27 2 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

0

На месте [song] использования +song+. Это функция конкатенации, которая добавит значение.

Смежные вопросы