我是新人,现在遇到这样一个问题!在图的左边一块绿色的区域里是用来显示swf的,右侧的三个颜色块石分别用来当鼠标经过它们的时候显示不同swf的文字!
比如说我现在要实现的功能是:把鼠标放在右边的第一个浅蓝色色块上的时候与之对应的swf播放,放在蓝色色块上的时候与蓝色色块对应的swf播放,放在紫色色块上的时候与紫色色块对应的swf播放!
可是现在有一个问题,当我刷新页面的时候,swf开始播放,等播放完的时候,我把鼠标再放到右边第一个或第二个、第三个色块上的时候,swf就不播放了!所以我现在需要的就是无论时候当我把鼠标放在右边任何一个色块上的时候都让与该色块对应的swf重新播放!很急,急需高手帮忙解决,这里先谢谢你们了~~~~
补充一下,我在ff浏览器里面测试一下,完全正常就是说,等swf播放完以后,无论什么时候当鼠标再次经过右侧任何一个色块的时候与之对应的swf都能重播,可是在ie6下面,只能播放一次!当鼠标再次经过右侧色块的时候却不能再次重播了!

解决方案 »

  1.   

    有两种可能...要么是ie6兼容javascript有问题..可以试试装个ie7,我用的ie7到目前为止似乎都还正常
    另一种可能就得要看代码了...
      

  2.   

    那这能不能写一小段代码来控制它的重新播放呢?
    我用一个单独的页面试了一下,可是还是行不通,无论怎么弄都不能重新播放!下面是我用来测试的代码:
    <html>
    <head>
    <script language=javascript>
    var movie=document.getelementbyid("myflash");
    </script>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <object id="myflash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="608" height="280">
                          <param name="movie" value="images/dongtaitiao.swf">
                          <param name="quality" value="high">
                          <param name="wmode" value="opaque">
                          <embed src="images/dongtaitiao.swf" wmode="opaque" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="608" height="280"></embed>
                         </object>
    <input type="button" onclick="myFlash.play()" value="test"></body>
    </html>
    运行后,swf播放,等播放完毕后,我单击按钮,可是swf没有反应!