次のコードを使用して、画像がクリックされたときに swf ファイルの再生をトリガーしています。それはうまく機能しますが、それぞれが異なる画像によってトリガーされる複数の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("Flash1");
flashMovie1.Play();
}
</script>
次に、ムービーがトリガーされます。
<div class="buttonimage1" style="background-color: #FFFFFF;">
<img src="icon1-small.png" alt="icon 1" onmousedown="PlayFlashMovie();" >
これを追加して、(たとえば) buttonimage2 をクリックすると "movie 2" がトリガーされ、buttonimage3 が "movie 3" がトリガーされるなど...
<div class="buttonimage2" style="background-color: #FFFFFF;">
<img src="icon2-small.png" alt="icon 1" onmousedown="PlayFlashMovie();" >
<div class="buttonimage3" style="background-color: #FFFFFF;">
<img src="icon3-small.png" alt="icon 1" onmousedown="PlayFlashMovie();" >
</div>
複数のムービー名に対して getFlashMovieOject 関数を設定するにはどうすればよいですか? 私はいくつかのことを試しましたが、何かが欠けているようで、js にはかなり慣れていません。少しの助けをいただければ幸いです。ありがとう