加个if语句吧!如果src=""就src="替代GIF地址".

解决方案 »

  1.   

    我在<embed id="movie1" src="images/movie00.gif"...>
    直接用GIF時、GIF表示不出来?
      

  2.   

    <image id="movie1" src="images/movie00.gif">
      

  3.   

    应该是
    <img id="movie1" src="images/movie00.gif">
      

  4.   

    显示图片要用到<img>标记的,不是加在<embed>的src里面.
      

  5.   

    諸位誤解了我的意思、我是想在<div>...</div>中、動画(*.avi)与图片(*gif)相互切換。即在同一位置、若有動画、用<embed>優先播放動画、
    在没有動画時、用<img>显示图片来代替。該具体如何写?
      

  6.   

    自己完成↓ 簡単写一下。<body>
      <div style="position:absolute; left:0px; top:0px;">
        <embed id="shopmovie" src="images/movie01.avi" ShowControls=true AutoStart=true
           width=320 height=285 border="0">
        <div id="giflayer" style="position:absolute; left:0px; top:0px; 
             background-color:#FFFFFF;">
          <img id="shopgif" border="0" src="images/movie_spacer.gif" width=320 height=285>
        </div>
      </div><!----- javascript函数 ---------->    
    <SCRIPT Language=javaScript>      
    <!--
      var jsDB = new Array();  //数組
      jsDB[0]="images/movie.png"; 
      //jsDB[1]="images/speedis.avi";   if ((jsDB[1] != null) && (jsDB[1] != "" )) {
        document.getElementById("shopmovie").src = jsDB[1];  //動画
        document.getElementById("giflayer").style.display = "none";
      }
      else {
        document.getElementById("giflayer").style.display = "";
        if ((jsDB[0] != null) && (jsDB[0] != "" )) {
          document.getElementById("shopgif").src = jsDB[0];  //图片
        }  
      }
    //-->
    </SCRIPT>
      
    </body>注:在数組jsDB[1]中放入動画文件名、若空則顕示jsDB[0]的图片