用 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要特别注意。