本人用Dreamweaver做的一个带有swf文件html页面,直接双击打开能在浏览器中正常使用观看flash。但是放在tomcat容器里运行时(http://localhost:8080/JavaEE/index.html)用火狐看的话,下载了一个Adobe flash player 10后能正常观看,但其他浏览器,都显示没有加载影片。假如把那个相对路径(广告/广告2.swf),改成整个完整路径(D:\Tomcat 6.0\webapps\JavaEE\广告/广告2.swf)也可以在任何浏览器中看到flash。这是那个视频插入的源码。(有Dreamweaver生成的。)
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="310" height="42" title="广告2">  <param name="movie" value="广告/广告2.swf" />
  <param name="quality" value="high" />
  <embed src="广告/广告2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"   type="application/x-shockwave-flash" width="310" height="42"></embed>
</object> 纠结等待高手,解惑。

解决方案 »

  1.   

    中文路径问题。
    <object   classid= "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 "   codebase= "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0 "  id="myflash" width= "310 "   height= "42 "   title= "广告2"> 
    <param   name= "movie "   value= "广告/广告2.swf "   /> 
    <param   name= "quality "   value= "high "   /> 
    <embed   src= "广告/广告2.swf "   quality= "high "   pluginspage= "http://www.macromedia.com/go/getflashplayer" id="myflash" type= "application/x-shockwave-flash "   width= "310 "   height= "42 ">
    </embed> 
    </object>   <script type="text/javascript">
         document.getElementById("myflash").movie=encodeURI("广告/广告2.swf");
    </script>
      

  2.   

    假如把那个相对路径(广告/广告2.swf),改成整个完整路径(D:\Tomcat   6.0\webapps\JavaEE\广告/广告2.swf)也可以在任何浏览器中看到flash。 。。看看1楼的方法  
      

  3.   


    你这种方法我不知道怎么用。呵呵
    但的确是中文的问题。我后来把这swf文件放在同一目录下,并且都改成英文名就可以用了。呵呵。。
      

  4.   

    就这样,复制进去试一下。
    <object   classid= "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 "   codebase= "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0 "  id="myflash" width= "310 "   height= "42 "   title= "广告2"> 
    <param   name= "movie "   value= "广告/广告2.swf "   /> 
    <param   name= "quality "   value= "high "   /> 
    <embed   src= "广告/广告2.swf "   quality= "high "   pluginspage= "http://www.macromedia.com/go/getflashplayer" id="myflash" type= "application/x-shockwave-flash "   width= "310 "   height= "42 ">
    </embed> 
    </object>   <script type="text/javascript">
         document.getElementById("myflash").movie=encodeURI("广告/广告2.swf");
    </script>