----------以下是我的html------------
<html>
<head>
  <title>SoboVideoText</title>  <link href="video-js.css" rel="stylesheet" type="text/css">  <!-- video.js must be in the <head> for older IEs to work. -->
  <script src="video.js"></script>
  <script src="change.js"></script></head>
<body>
<div align="center">
  <video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="620" height="350" poster="S.png" data-setup="{}">
    <source src="my_video.mp4" type='video/mp4' />
    <source src="my_video.webm" type='video/webm' />
    <source src="my_video.ogv" type='video/ogg' />
  </video>
<br>
<button onClick="setLink(); this.disabled=true">點我切換</button>
<div></body>
</html>
---------------------------------------------------以下是change.js內容------------
function  
setLink()
{
document.getElementById( "mp4" ).src = "oceans-clip.mp4";
document.getElementById( "webm" ).src = "oceans-clip.webm";
document.getElementById( "ogg" ).src = "oceans-clip.ogg";
}
-----------------------------------------問題:1.點選了按鈕後無法切換視頻的顯示
2.debug顯示抓不到mp4的id,但我有設置了..有何大神可幫助解決此問題?任何的幫助都很感謝希望做成:http://zipinmedia.com/
         http://arne.delaat.net/timelapse.html這兩種頁面的切換方式,拜託幫助了!

解决方案 »

  1.   

    我找了半天 也没看到html代码里
    document.getElementById( "mp4" ).src = "oceans-clip.mp4";
    document.getElementById( "webm" ).src = "oceans-clip.webm";
    document.getElementById( "ogg" ).src = "oceans-clip.ogg";
    有id是 mp4   webm   ogg的标签啊...?
      

  2.   

    <source src="my_video.mp4" type='video/mp4' />
      <source src="my_video.webm" type='video/webm' />
      <source src="my_video.ogv" type='video/ogg' />
    是这3个的id吧
      

  3.   

    不好意思,我po錯
    ---  
    <source id="mp4" src="my_video.mp4" type='video/mp4' />
    <source id="webm" src="my_video.webm" type='video/webm' />
    <source id="ogg" src="my_video.ogv" type='video/ogg' />
    ---
    我的id來自這裡,上面po到舊版的了,懇請幫助謝謝
      

  4.   

    document.getElementById("mp4").setAttribute("src","oceans-clip.mp4");
    document.getElementById("webm").setAttribute("src","oceans-clip.webm");
    document.getElementById("ogg").setAttribute("src","oceans-clip.ogg");好了,楼主试试吧~~~
      

  5.   

    首先非常感謝各位大師的幫助,
    小弟我仍舊無法執行切換的動作..
    補充說明:
    我使用一套名為video.js的html5播放器,
    他可以在各平台上顯示影片(如ie就用flash進行播放,chrome就用html5)目前是單一視窗可以執行了,想製作切換按鈕,但屢屢失敗..相關資訊:http://videojs.com/
      

  6.   

    http://stackoverflow.com/questions/5235145/changing-source-on-html5-video-tag