2013-06-27 88 views
0

我想將聲音剪輯添加到在javascript中創建的span變量。 但聲音剪輯未播放。使用javascript播放聲音剪輯

誰能告訴什麼是在下面??(我包括在我的代碼的結束標記)

這裏是我的代碼的代碼錯誤,提前

var mySpan=document.createElement('span'); 

mySpan.innerHTML="embed src=\""+soundfile+"\" hidden=\"true"\ autostart=\ "false" \" 

document.body.appenChild(mySpan); 

謝謝..

+0

[This](http://allwebco-templates.com/support/S_script_music.htm)*看起來很整齊。 – Prasanth

回答

1

appenChild應該是appendChild。你錯過了'd'。

此外,我不完全確定嵌入語句的語法。你似乎錯過了<>,你的反斜槓似乎很奇怪。

嘗試:

var mySpan = document.createElement('span'); 

mySpan.innerHTML = '<embed src="' + soundfile + '" hidden="true" autostart="false">'; 

document.body.appendChild(mySpan); 

不知道這是正確的方式。只需修復你的語法。 :)

+0

謝謝!我需要播放聲音片段5次,如果我把它放在一個循環中,聲音剪輯會重疊..我該怎麼辦? – user2516048

+0

您可以指定屬性'loop =「5」playcount =「5」'。顯然,IE需要'playcount'。請參閱:http://www.htmlcodetutorial.com/embeddedobjects/_EMBED_LOOP.html – GolezTrol

0
  • 您的嵌入式標籤沒有開合托架。

    mySpan.innerHTML='<embed src="'+soundfile+'" hidden="true" autostart='false'></embed>';

  • 你拼錯appenChild,本來應該appendChild

  • 確保變量soundfile初始化與路徑聲音片段的字符串。

+0

我需要播放聲音片段5次,如果我把它放在一個循環中,聲音剪輯會重疊..我應該怎麼做? – user2516048