关于setTimeout的问题,为什么随便加一句alert("abc")就可以执行?
有一个js 函数实现点击后播放视频功能,主要代码如下:
function playVideo(url){
var obj=document.all.myPlayer;
obj.FileName=url;
obj..AutoStart= "True ";
// alert( "abc ");
}
如果加alert( "abc ")一句,点击后playVideo(url)能正常播放视频,
若去掉alert( "abc ")则无法播放,
据说是与时间有点关系,需要通过setTimeout可以解决,
不知如何使用setTimeout才能使playVideo函数正常执行.
谢谢.
------解决方案--------------------setTimeout( "playVideo( 'http:// ') ",1000)
------解决方案--------------------setTineout时间设置长一点
------解决方案--------------------我认为这不是真正原因。
------解决方案--------------------再次建议你参考windows media player SDK文档,这个文档在ms 站点可以免费下载到的