2009-05-27 5 views
5

Ich versuche, eine an meine Funktion übergebene Variable in die Ausgabe von meinem .innerHTML = Code einfügen, aber nicht wissen, wie Sie es richtig in die HTML-Ausgabe einfügen.Einfügen von Javascript-Variablen in HTML-Ausgabe von .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>'; 
} 

bekomme ich nur [Song] in meinem HTML-Ausgabe eher als der Wert des [Song]

nicht sicher, wie ich das richtig

Antwort

10

einfach:

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

wie alle 2 + Strings verketten

6
tun müssen

Statt:

[song] 

Verwendung:

+song+ 
+0

Sie müssen die Zeichenfolge vorher beenden und anschließend erneut öffnen. – Chuck

0

Anstelle von [song] Verwendung +song+. Es ist eine Verkettungsfunktion, die den Wert hinzufügt.

Verwandte Themen