2011-10-31 118 views
0

如果瀏覽器未檢測到HTML5音頻控制器,它將回退一個swf播放器。IE8不顯示swf

但由於某些未知原因,IE8不顯示swf播放器。 swfobject.js與html位於同一個文件夾中。

下面是完整的代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
     <script type="text/javascript" src="swfobject.js"></script> 
     <script type="text/javascript"> 
     swfobject.registerObject("myId", "9.0.0", "expressInstall.swf"); 
     </script> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
</head> 

<body> 

<center> 
<audio controls preload="auto" autobuffer> 
    <source src="friday.ogg" /> 
    <source src="friday.mp3" /> 

     <div class="fallback"> 

      <object type="application/x-shockwave-flash" data="xspf_player.swf?playlist_url=playlist.xspf&autoplay=true 
       &repeat_playlist=true&player_title=KICK&playlist_size=3" 
       width="400" height="151"> 
       <param name="movie" value="xspf_player 
       .swf? playlist_url=playlist.xspf& 
       ;autoplay=true&repeat_playlist=true&player_title= 
       KICK&playlist_size=3" /> 
      </object> 

     </div> 

</audio> 

</center> 


</body> 
</html> 

回答

0

您使用swfobject.registerObject("myId", "9.0.0", "expressInstall.swf"),但與你的頁面上的ID「身份識別碼」沒有元素。

+0

我只是刪除此行嗎?因爲我只是複製/粘貼,據我所知只是垃圾代碼,對吧? –

+0

剛剛嘗試過,並沒有工作,IE8是這樣一個越野車瀏覽器... –

+0

不,實際上「myId」應該代表您的對象標記的ID。您可能想要查看文檔的這一部分:http://code.google.com/p/swfobject/wiki/documentation#STEP_3:_Register_your_Flash_content_with_the_SWFObject_library_a – Leo