2009-05-27 9 views
5

Estoy tratando de insertar una variable pasada a mi función en el resultado de mi código .innerHTML = pero no sé cómo insertarla correctamente en la salida HTML.insertando la variable javascript en la salida html de .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>'; 
} 

apenas consigo [canción] en mi salida HTML en lugar del valor de [canción]

No sabe cómo tengo que hacer esto correctamente

Respuesta

10

fácil:

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

al igual que la concatenación de las cadenas 2 +

6

En lugar de:

[song] 

uso:

+song+ 
+0

Tendrá que terminar la cadena de antemano y luego volver a abrirla después. – Chuck

0

En lugar de [song] uso +song+. Es una función de concatenación que agregará el valor.

Cuestiones relacionadas