关于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 站点可以免费下载到的