本帖最后由 3bgsteven 于 2012-05-02 17:03:50 编辑

解决方案 »

  1.   

    var focus_width=280  
    var focus_height=158  
    var text_height=0  
    var swf_height = focus_height+text_height  
    你这些加上单位px 再试试
      

  2.   

    document.write()方法或创建新的文档流。
    先把要输出的html代码拼接为一个字符串,再通过DOM更新内容。你的html结构也是错误的,span是行内元素,怎么能嵌入块级元素呢。
      

  3.   


    大哥能不能给我一份修改好的代码,或者加QQ聊,我不太会JS
      

  4.   

    这样改动后,goUrl()函数也需要作相应的修改才行。
    <div id="demo"></div><script type="text/javascript">  
    imgUrl1="http://www.webjx.com/img/200406301.jpg";  
    imgtext1="网页教学网制作素材网页教学网网页特效专区网页教学网网页特效专区"  
    imgLink1=escape("http://www.webjx.com/htmldata/sort/8.html?users_id=sdsd&sds=11");  
    imgUrl2="http://www.webjx.com/img/200406302.jpg";  
    imgtext2="网页教学网网页制作专区网页教学网网页特效专区网页教学网网页特效专区"  
    imgLink2=escape("http://www.webjx.com/htmldata/sort/3.html");  
    imgUrl3="http://www.webjx.com/img/200406303.jpg";  
    imgtext3="网页教学网网页特效专区网页教学网网页特效专区网页教学网网页特效专区"  
    imgLink3=escape("http://www.webjx.com/htmldata/sort/5.html");  
    imgUrl4="http://www.webjx.com/img/200406304.jpg";  
    imgtext4="网页教学网视频教程"  
    imgLink4=escape("http://www.webjx.com/htmldata/sort/15.html");  
    var focus_width=280  
    var focus_height=158  
    var text_height=0  
    var swf_height = focus_height+text_height  var pics=imgUrl1+"|"+imgUrl2+"|"+imgUrl3+"|"+imgUrl4;
    var links=imgLink1+"|"+imgLink2+"|"+imgLink3+"|"+imgLink4;
    var texts=imgtext1+"|"+imgtext2+"|"+imgtext3+"|"+imgtext4;var html = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">';
    html += '<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="http://www.webjx.com/js/focus.swf"><param name="quality" value="high"><param name="bgcolor" value="#ffffff">';
    html += '<param name="menu" value="false"><param name=wmode value="opaque">';
    html += '<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">';
    html += '<embed src="pixviewer.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#ffffff" quality="high" width="'+ focus_width +'" height="'+ focus_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
    html += '</object>';
    document.getElementById('demo').innerHTML = html;
    </script>
      

  5.   

    你是在本地浏览还是放在Web服务器上,pixviewer.swf这个文件是否存在?
      

  6.   

    是先放在本地测试,只有focus.swf 这个文件你邮箱多少我发给你源文件看看
      

  7.   

    非IE核心的浏览器都需要用到pixviewer.swf这个FLASH播放器文件,没有这个文件,你再怎么改代码都达不到预期的效果。
      

  8.   


    谢谢大哥我上网找了个pixviewer.swf 文件 搞定了,谢谢哇~
      

  9.   

    换一个吧。现成的轮播图片jQuery插件多的是,自己找找吧。
    http://www.webdesignshock.com/100-best-jquery-image-gallery-plugins/