[英]how to play a swf background music on a website with javascript?
我想播放僅包含聲音的swf文件(因此我可以在網站上播放背景音樂)。 我想用JavaScript加載該SWF文件,而不是將其嵌入。
我怎么做?
我找到了以下代碼:
<embed
src="melodyloops-sounds-swf-player.swf"
width="25"
height="16"
allowscriptaccess="always"
allowfullscreen="false"
flashvars="filename=low-down.swf&volume=0&backcolor=ffffff&maincolor=00648C&timeplay=0"
/>
但我不知道如何僅在調用該函數時使此swf播放!
<script language="JavaScript">
function getFlashMovieObject(movieName)
{
if (window.document[movieName])
{
return window.document[movieName];
}
if (navigator.appName.indexOf("Microsoft Internet")==-1)
{
if (document.embeds && document.embeds[movieName])
return document.embeds[movieName];
}
else if (navigator.appName.indexOf("Microsoft Internet")!=-1)
{
return document.getElementById(movieName);
}
}
function PlayFlashMovie()
{
var flashMovie=getFlashMovieObject("PUT-YOUR-FLASH-ID-HERE");
flashMovie.Play();
var flashMovie=getFlashMovieObject("PUT-YOUR-FLASH-ID-HERE");
flashMovie.Play();
var flashMovie=getFlashMovieObject("PUT-YOUR-FLASH-ID-HERE");
flashMovie.Play();
}
</script>
然后,確保為Flash元素指定了名稱和ID,以便javascript可以引用它們。 在字段中添加id =“”字段,在標簽中添加name =“”。
我建議您使用SWFObject,當調用javascript函數時,該SWFObject可讓您即時嵌入Flash:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.