Internet Explorer IE 9+ javascript无法正常工作

时间:2012-02-16 02:09:14

标签: javascript internet-explorer

我在网站上有一个flash音乐播放器(audioplay)(是的,我知道,我也讨厌网站上的音乐,但客户想要它)。

我正在使用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

1 个答案:

答案 0 :(得分:0)

使用修改过的脚本

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

它适用于IE9