用 javascript 控制 Windows Media Player 遇到的兼容性问题

ie6:

<object style="width: 300px; height: 100px;" id="player" classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6"
        type="application/x-oleobject">
        <param name="URL" value="">
        <param name="autoStart" value="false">
    </object>

  

function play() {
            var player = document.getElementById("player");
            player.URL = "http://domain.com/1.wma";
            player.controls.play();
        }

如果是这样的话:  

<a href="javascript:;" onclick="play()">play</a>

突然在网上查找到说法:当执行空脚本时,wmp会被自动停止,改成如下即可:

<a href="###" onclick="play()">play</a>

 

就为此事瞎折腾了好几天,还搞了个虚拟机装个xp来测试,真是晕了。

 

PS:这种写法在win7下是没有问题的。只是ie6要特别注意。

 

参考:http://yslove.net/2011/02/ie6-javascriptvoid0/

posted @ 2011-09-17 21:53 zzmsl 阅读(...) 评论(...) 编辑 收藏