2012-09-28 107 views
1

我的代碼(見下文)在我的網頁中。通過以下代碼,我可以在網頁上獲得兩個閃存MP3播放器。如何調用Javascript函數

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title>Test</title> 
    <script type="text/javascript" src="Contents/swfobject.js"></script> 

    <script type="text/javascript"> 
    function stop() { 
    document.getElementById("myId1").SetVariable("player:jsStop", "");} 
    </script>  

</head> 
<body> 
<form id="form1" runat="server"> 
<table style="width:100%; text-align: center;"> 

<tr> 
<td> 

<script type="text/javascript"> 
swfobject.embedSWF("Contents/player_mp3_maxi.swf", "myId1", "250", "20", "9.0.0", false, false, {menu: "false",flashvars: "mp3=Contents/Sleep Away.mp3"}, false); 
</script> 

<div id="myId1" 
style="position: relative; width: 250px; height: 20px; "> 
</div> 

</td> 
</tr> 

<tr> 
<td> 

<script type="text/javascript"> 
swfobject.embedSWF("Contents/player_mp3_maxi.swf", "myId2", "250", "20", "9.0.0", false, false, {menu: "false",flashvars: "mp3=Contents/Kalimba.mp3"}, false); 
</script>     

<div id="myId2" 
style="position: relative; width: 250px; height: 20px; "> 
</div> 

<br />    
<a href="javascript:stop()">Stop</a>   

</td> 
</tr> 

</table> 
</form> 
</body> 
</html> 

上面的代碼工作正常,我現在需要的只有一個閃存MP3播放器應該一次播放音頻。例如,如果我點擊閃光燈2,那麼falsh播放器1應停止,反之亦然。我可以用下面的代碼阻止點擊事件的Flash播放器,但這不符合我的需要。

我已經把下面的函數頭標記

<script type="text/javascript"> 
    function stop() { 
    document.getElementById("myId1").SetVariable("player:jsStop", "");} 
    </script> 

,這在body標籤

<a href="javascript:stop()">Stop</a> 

可以請任何朋友告訴我,我怎麼能achive我需要什麼上面停止功能。或者我應該在哪裏放這個代碼,所以當我點擊fash播放器2時,Flash播放器1應該停止播放音頻。

回答

0

只允許其中一個玩家開始頁面加載。 然後,製作一個處理程序,通過點擊其中一個玩家來運行。如果點擊來自player1,他們停止並開始玩家2(反之亦然)。