代码很简单
var filepath="<%=filepath%>";
alert();
VideoLocalPlay.PlayVideo(filepath,"hkws");
为什么我加上alert下面代码就可以执行,去掉就不好使,请哪位大牛指导一下。

解决方案 »

  1.   

    页面执行问题,把调用方法放在页面加载完成后执行就好了,$(function (){VideoLocalPlay.PlayVideo(filepath,"hkws");})
      

  2.   

    VideoLocalPlay.PlayVideo()
    这个也许不是一开始就是播放,需用mouse点击一下,才开始播放。
      

  3.   

    VideoLocalPlay.PlayVideo() 的失败不一定跟“开始播放”有关,可能跟它的组件在浏览器的插件容器里被激活之后需要一定时间进行(后台并行)初始化有关。通过反复测试,你可能能够总结出使用这个东西的方法,你知道一般人凭直觉就认为很清楚的使用方法可能会失效。其实这类组件能不用就不用。
      

  4.   

    比如说你在 var filepath = ..... 这个代码之前还有跟 VideoLocalPlay 有关的指令,例如(至少)初始化这个对象的指令,这些都需要考虑到。但是如果出现你说的这种问题,基本上可以判断你用的这个东西质量不过关,它没有测试出这类轻而易举就发现的问题就给你使用了。
      

  5.   

    还有你引用JS的时候

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js" />这种格式是错误的,会造成你这种情况。
    必须是
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>这种格式