javascript中在网页中怎么随机切换flash,轮换flash

解决方案 »

  1.   

    你说的是不是那种12345来回切换的啊
    http://www.lanrentuku.com/js/p1.html自己找吧
      

  2.   

     
    <SCRIPT language=JavaScript type=text/JavaScript>
    var focus_width=250;//图片窗口显示宽度,单位是像素(不用写出),应与图片实际宽度相等,如果不等,图片将沿水平方向拉伸或收缩。
      var focus_height=188;//图片窗口显示高度,单位是像素(不用写出),应与图片实际高度相等,如果不等,图片将沿垂直方向拉伸或收缩。
      var text_height=18;//图片下面的说明文字高度,单位为像素。如果不想显示说明文字,此值可以改成0。此值为18时正好显示出完整文字。
      var swf_height = focus_height+text_height;
      var pics='images/hldbaby.jpg|images/flo.jpg|images/wlsgzs.jpg|images/mydeskcity.jpg'; //图片地址表。相邻图片地址之间用“|”号作为分隔标记。图片用jpg格式,如果用gif格式将显示白板。
      var links='http://www.hldbaby.com|http://flo.unibbs.net|http://wlsgzs.unibbs.net|http://www.mydeskcity.com/zxgx.htm';//各张图片对应的链接地址,相邻链接地址之间用“|”号作为分隔标记。
      var texts='贝贝社区|水木清华论坛|404校园网论坛-武老师工作室|经典桌面资源站';//图片下面的说明文字。相邻图片说明文字之间用“|”作为分隔标记。
    //以下各document.write行均不可用打回车随意断行排版,以免破坏js命令行的完整性,从而导致脚本出错。
    document.write('<object ID="focus_flash" 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 +'">');
    document.write('<param name="allowScriptAccess" value="sameDomain">');
    document.write('<param name="movie" value="images/playswf.swf">'); //实现图片切换特效的flash地址写在这儿。
    document.write('<param name="quality" value="high">');
    document.write('<param name="bgcolor" value="#FFFFFF">');
    document.write('<param name="menu" value="false">');
    document.write('<param name="wmode" value="opaque">');
    document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'"/>');
    //实现图片切换特效的flash地址在下面这行还要写一次。
    document.write('<embed ID="focus_flash" src="images/playswf.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#C5C5C5" quality="high" width="'+ focus_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" ></embed>');
    document.write('</object>');
    </SCRIPT> 
      

  3.   

    第一步、将制作好的图片(最好显示尺寸都一样大)和实现特效的flash(本例是playswf.swf)放在自己网上的文件夹中(本例是images),如果想利用网上其它地方的,可用绝对地址代替下面代码中相对地址。
     
    第二步、下面代码应放在网页的<body>与</body>之间或</head>与<body>之间需要显示特效的地方。注意:可以将下面代码(去掉<SCRIPT language=JavaScript type=text/JavaScript>和</SCRIPT>标记)单独存放在一个js文件中然后在网页中调用,在别人的网页中(例如在论坛的帖子里)调用时,图片和flash地址必须用绝对地址,否则将没有显示。
    第三步、按代码中的文字提示,对可以修改和替换的地方(已用红色作了标记)进行改动,它们是:图片窗口显示宽度、图片窗口显示高度、图片地址、各张图片对应的链接地址、图片下面的说明文字、flash地址。