2009-05-27 11 views
5

Próbuję wstawić zmienną przekazaną do mojej funkcji do wyjścia mojego kodu .innerHTML =, ale nie wiem, jak poprawnie wstawić ją do wyjścia HTML.wstawianie zmiennej javascript do wyjścia 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>'; 
} 

ja po prostu [utwór] w moim wyjściu HTML zamiast wartości [piosenki]

Nie wiem, jak muszę to właściwie

Odpowiedz

10

proste:

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>'; 

podobnie jak łączenie wszelkich 2 + ciągi

6

Zamiast zrobić:

[song] 

użycie:

+song+ 
+0

Musisz wcześniej przerwać ciąg, a następnie ponownie go otworzyć. – Chuck

0

W miejsce [song] użytku +song+. Jest to funkcja typu concatenate, która doda wartość.

Powiązane problemy