2012-02-16 110 views
0

我在網站上有一個flash音樂播放器(音樂播放器)(是的,我知道,我也討厭網站上的音樂,但客戶需要它)。Internet Explorer IE 9+ javascript無法正常工作

我使用javasript觸發「停止」和「播放」,它適用於除IE 9以外的所有瀏覽器。
在IE瀏覽器的開發者的錯誤說:SCRIPT438:對象不支持屬性或方法 'stopMusic'

這裏的JavaScript:

<script language="JavaScript" type="text/javascript"> 

function getPlayer(movieName) 
    { 
     if (navigator.appName.indexOf("Microsoft") != -1) 
     { 
      return window[movieName]; 
      } 
     else 
     { 
      return document[movieName]; 
      } 
     } 

function play2() 
     { 
       getPlayer('player2').playMusic(); 
     } 

     function stop2() 
     { 
       getPlayer('player2').stopMusic(); 
     } 

</script> 

這裏的工作示例:http://www.paulgregoryphotography.com

回答

0

使用修改後的腳本

function getPlayer(movieName) 
{ 
    if (navigator.appName.indexOf("Microsoft") != -1) 
    { 
     return window.document[movieName]; 
     } 
    else 
    { 
     return document[movieName]; 
     } 
    } 

它的工作原理我在IE9上

相關問題