是这两个函数吗?
<script language="javaScript">
function play1() {
  NSPlay0.FileName="a.asf";
  NSPlay0.play()
}
function play2() {
  NSPlay0.FileName="b.asf";
  NSPlay0.play()
}
</script>
里面应加入判断事件类型的代码
若是onmouseover则应判断NSPlay0是否已经在工作了
否则重复的调用自然要报错的

解决方案 »

  1.   

    但是我用按钮操作怎又不提示错误?我连续不停按按钮,要它调用这段程序,怎不提示错?就是onmouseover会呢?
      

  2.   

    这个说不太清楚,可能是间隔太短了吧。我复制你的页面,改成
    var test = false;
    function play1() {
      if(! test) {
        test = true;
        NSPlay0.FileName="http://210.77.124.119/test/a.asf";
        NSPlay0.play()
      }
    }
    这时将鼠标移动到 移动到这播放a.asf文件 上就不报错了,能够正常播放
      

  3.   

    你当然不报错啦,你把test = true;就等于把NSPlay0.play()给取消了。就是只播放一次。
    唉!可能真的没有人懂啦。当刚刷新完页面时,用鼠标轻轻移到链接处。可以正常播放。当移开再移去击发时就错误了。