系统环境:win7,浏览器IE10的64位版本,使用object标签创建windows media player对象,使用js更改播放资源,导致播放列表越来越多,内存越来越多,直到浏览器自动刷新或关闭。
用js销毁windows media player对象再重建也出现上述问题。在IE11的64位中也有同样问题。请问有什么解决方法。
代码<script type="text/javascript">
function setUrlList() {
var mediaobject = document.getElementById('mplayer');
if (mediaobject != undefined) {
mediaobject.controls.stop();
mediaobject = null;
}
if (mediaobject == null) {
$('#mediaidiv').html('');
var mediastr = '<object id="mplayer" width="190" height="190" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">'
+ '<param name="AutoStart" value="0">'
+ '<param name="AutoSize" value="1"> '
+ '<param name="url" value="../source/testVideo.wmv">'
+ '<param name="rate" value="1">'
+ '<param name="volume" value="50">'
+ '<param name="SendErrorEvents" value="1">'
+ '<param name="uiMode" value="Full">'
+ '</object>';
$('#mediaidiv').html(mediastr);
mediaobject = document.getElementById('mplayer');
if (mediaobject != undefined) {
mediaobject.controls.play();
}
}
}
</script>
<input type="button" value="SetMedia" onclick="setUrlList()" />
<div id="mediaidiv"> </div>