这是DW生产的代码:<div class="video_player">
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="448" height="336" id="FLVPlayer">
        <param name="movie" value="FLVPlayer_Progressive.swf" />
        <param name="quality" value="high" />
        <param name="wmode" value="opaque" />
        <param name="scale" value="noscale" />
        <param name="salign" value="lt" />
        <param name="FlashVars" value="&aMM_ComponentVersion=1&skinName=Clear_Skin_3&streamName=AD2&autoPlay=false&autoRewind=false" />
        <param name="swfversion" value="8,0,0,0" />
        <!-- 此 param 标签提示使用 Flash Player 6.0 r65 和更高版本的用户下载最新版本的 Flash Player。如果您不想让用户看到该提示,请将其删除。 -->
        <param name="expressinstall" value="Scripts/expressInstall.swf" />
        <!-- 下一个对象标签用于非 IE 浏览器。所以使用 IECC 将其从 IE 隐藏。 -->
        <!--[if !IE]>-->
        <object type="application/x-shockwave-flash" data="FLVPlayer_Progressive.swf" width="448" height="336">
          <!--<![endif]-->
          <param name="quality" value="high" />
          <param name="wmode" value="opaque" />
          <param name="scale" value="noscale" />
          <param name="salign" value="lt" />
          <param name="FlashVars" value="&aMM_ComponentVersion=1&skinName=Clear_Skin_3&streamName=AD2&autoPlay=false&autoRewind=false" />
          <param name="swfversion" value="8,0,0,0" />
          <param name="expressinstall" value="Scripts/expressInstall.swf" />
          <!-- 浏览器将以下替代内容显示给使用 Flash Player 6.0 和更低版本的用户。 -->
          <div>
            <h4>此页面上的内容需要较新版本的 Adobe Flash Player。</h4>
            <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="获取 Adobe Flash Player" /></a></p>
          </div>
          <!--[if !IE]>-->
        </object>
        <!--<![endif]-->
      </object>
一个页面,中间的DIV是用来播放视频的 (视频是flv 存放在本地)下面有一个播放列表:5个左右的视频。现在需要做的效果是点击播放列表 不刷新页面,中间的div播放刚才点击的视频。想过替换一些路径的值,但是没成功。求示例求高手指点

解决方案 »

  1.   

    你的代码好像缺了个<embed>元素  真真播放文件是通过这个元素来确定的   <embed src="FLVPlayer_Progressive.swf" flashvars="&MM_ComponentVersion=1&skinName=Clear_Skin_1&streamName=f4v/video14&autoPlay=true&autoRewind=false" quality="high" scale="noscale" width="111" height="111" name="FLVPlayer" salign="LT" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" />    通过javascript  修改 flasvars参数中   streamName 来 替换播放文件  即可 
      

  2.   

    水平有限  dw 中的播放器 不知道怎么控制的  如果是自己开发的flash播放器那么就可以用 javascript 调用 flash 代码中的函数  重新加载视频       dw 的 建议你直接 用 javascript 重新为此 div 加入 新的 代码   这样就可以了  不用刷新页面的  (点击的时候 div的innerHTML 设为空 然后 调用函数 为div innerHTML 赋值  其值 就是  播放视频的代码 其中 视频地址更改成 对应的视频地址就好了 )
      

  3.   

    我比较讨厌 javascript 所以  对他不太熟 看得懂 讨厌写 别见怪!