flash和图片显示方式不一样flash必须用<object></object>形式的代码,<img>不可以。

解决方案 »

  1.   

    顶啊!!!!有没有高手,求救啊!!!!!!!!!
    或者有没有其它方式实现啊、!!!
    不要告诉我就做成一个flash哈,因为这些数据都是从数据库里面取的
      

  2.   

    将logo信息记录在一个xml里面,包括logo id,长、宽,链接,类型(图片或flash)等;
    用setInterval定时取logo,根据其类型决定如何显示
    或者先将它们都引入,把visibility设为hidden
    然后定时选择一个设其visibility为"",将原来显示的隐藏
      

  3.   

    楼上是不是说得“style="display:'none'"”和“style="display:''"。
    这个方法我考虑过,按照道理可行,但是实际操作过程中,确不尽人意。常常是几个图片或者flash同时显示出来了。
      

  4.   

    写两个函数:
    viewImg(src)  viewFalsg(src)
    然后将图像/falsh路径存储在数组中,随即选取,根据得到的路径最终的后缀名决定调用哪一个函数
      

  5.   

    <div id=showdiv >sadfasfasasfasd</div>
    </body>
    </html>
    <script language="JavaScript">
    <!--
    showdiv.innerHTML = "<img src='img/1.gif'>";
    var showArray =[];
    i = 0 ;
    showArray[i++] = "<img src='img/1.gif'>";
    showArray[i++] = "<img src='img/2.gif'>";
    showArray[i++] = "<img src='img/3.gif'>";
    showArray[i++] = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="468" HEIGHT="60" id="468x60" ALIGN="" VIEWASTEXT><PARAM NAME=movie VALUE="http://expert.csdn.net/images/ad/shengda20030925.swf"> <PARAM NAME=quality VALUE=high><EMBED src="http://expert.csdn.net/images/ad/shengda20030925.swf" quality=high bgcolor=#FFFFFF  WIDTH="468" HEIGHT="60" NAME="468x60" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>';
    function showImgOrFlag(){
    var a = Math.floor(showArray.length * Math.random());
    showdiv.innerHTML = showArray[a];
    }
    setInterval("showImgOrFlag()",1000);
    //-->
    </script>