document.write('<embed name=adimg src=http://www.dayoo.com/' + theSrc[link] + '.swf width=777 height=80 quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash></embed>');加上name属性,还有对Flash设置超链接将不起作用

解决方案 »

  1.   

    看看这段混合代码,对你有帮助吗?<TEXTAREA id=flashhtml readonly style="display:none" rows="0" cols="0">
     <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="776" height="90">
          <param name="movie" value="##filename##">
          <param name="quality" value="high">
          <embed src="##filename##" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="776" height="90"></embed>
          <param name="wmode" value="transparent"> <!--把FLASH设置为透明-->
        </object>
    </TEXTAREA>
    <TEXTAREA id=imghtml readonly style="display:none" rows="0" cols="0">
    <a href="##link##" target="_blank"><img src="##filename##" width=776 height=90 border=0></a>
    </TEXTAREA>
    <div id="ad" style="width:776;height:90;">广告位置</div>
    <script>
    var link_ad = new Array
    (
    "img1.gif","http://www.liaoba.com/",
    "img2.gif","http://bbs.liaoba.com/",
    "flash1.swf","",
    "flash2.swf","",
    "img5.gif","http://www.liaoba.com/link.htm"
    );
    curadnum=0;
    linklen=link_ad.length / 2;function nextAd()
    {
    adname=link_ad[curadnum*2]
    adlink=link_ad[curadnum*2+1]
    tmpstr=""
    if(adlink=="")
    tmpstr=flashhtml.value.replace(/##filename##/g,adname)
    else
    {
    tmpstr=imghtml.value
    tmpstr=tmpstr.replace("##filename##",adname)
    tmpstr=tmpstr.replace("##link##",adlink)
    }
    ad.innerHTML=tmpstr
    curadnum=(curadnum+1) % linklen
    }
    window.setInterval("nextAd()",1000);
    </script>
      

  2.   

    purexu(NetRube的马甲)朋友提出了我忽略的一个问题,谢谢,但经测试发现该代码仍然无法运行,具体原因不明。
        lienzhu(李强)朋友的代码经简单修改后实现了所需要的效果,20分作谢!