function openmovie(movurl){
 parent.movie.document.all.shopmovie.src=movurl;
}

解决方案 »

  1.   

    俺試了、好象没传過去。俺在前面加了alert(movurl);有顕示、可「embed 」中的src没反応...
      

  2.   

    top.movie.document.all.shopmovie.src=movurl;
      

  3.   

    謝謝楼上的二位、試了「top.movie.document.all.shopmovie.src=movurl;」也不行、還是没反応。
      

  4.   

    parent.movie.document.all.shopmovie.outerHTML='<embed id="shopmovie" src="movie01.avi" ShowControls=true AutoStart="true" width=320 height=285 border="0">';
      

  5.   

    其实参数是已经传过去了的,而且你也改变了“Src”的值,但“embed”组件有点特殊性,你变更了它的SRC,它并不会马上播放新的数据源。我都是这样做的:删除原来的“embed”,然后再建一个命名相同的“embed”组件回来。目前还没有找到更好的处理办法。
      

  6.   

    这是一段测试的代码:第一个按钮:
    即改变“embed”的“src”值后,alert该“src”出来,发现已经改变,
    但页面显示上却仍是旧的文件。第二个按钮:
    重建“embed”的代码,并赋予新的“src”,结果页面变化了。<embed width="600" height="80" src="1.swf" name="movie">
    <input onclick="document.all.movie.src='2.swf';alert(document.all.movie.src);" type=button value="try fail"><input onclick="document.all.movie.outerHTML='<embed width=600 height=80 src=2.swf name=movie>';alert(document.all.movie.src);" type=button value="try success">
      

  7.   

    謝謝楼上的!俺発現传送的路径有問題。例:
    <... onClick="javascript:openmovie('D:\myhome\images\a000001.avi');">function openmovie(movurl){
      alert(movurl);    ←此処確顕示出「D:myhomeimagesa000001.avi」斜線都没了!
      parent.movie.document.all.shopmovie.src=movurl;
    }传送的路径字符上的斜線怎麼都没了?
      

  8.   

    <... onClick="javascript:openmovie('D:\\myhome\\images\\a000001.avi');">
      

  9.   

    <... onClick="javascript:openmovie('D:\\myhome\\images\\a000001.avi');">function openmovie(movurl){
      parent.movie.document.all.shopmovie.outerHTML=
    '<embed id="shopmovie" src="'+ movurl +'" ShowControls=true AutoStart="true" width=320 height=285 border="0">';
    }按照各位的指点、修正後成功。再次謝謝諸位!