幻灯片自动调用站内文章(完美版)
2010-05-30 19:14:25 来源:WEB开发网先看演示:
再看下代码:
< SCRIPT type=text/javascript>
var swf_width=210;
var swf_height=169;
var config='5|0xffffff|0xc81908|50|0xffffff|0xff0000|0x009900';
//-- config 参数设置 -- 自动播放时间(秒)|文字颜色|文字背景色|文字背景透明度|按键数字颜色|当前按键颜色|普通按键色彩 --
var files='',links='', texts='';
<{assign var="type_num" value="1"}>
<{foreach name=commend_article_data item=item_info from=$data_ary.commend_article.0}>
<{if $item_info.icon_url != '' && $type_num <= 6 }>
files+='|<{$item_info.icon_url|replace:"small":"big"}>';links+='|<{$item_info.url}>';texts+='|<{$item_info.title|cn_truncate:11:"":true}>';
<{assign var="type_num" value="`$type_num+1`"}>
<{/if}>
<{/foreach}>
files=files.substring(1);links=links.substring(1);texts=texts.substring(1);
document.write('< 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="'+ swf_width +'" height="'+ swf_height +'">');
document.write('< param name="movie" value=http://www.fxmoban.com/cms/7a/"<{$web.img_dir}>/swfnews.swf" />');
document.write('< param name="quality" value="high" />');
document.write('< param name="menu" value="false" />');
document.write('< param name=wmode value="opaque" />');
document.write('< param name="FlashVars" value="config='+config+'&bcastr_flie='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'" />');
document.write('< embed src=http://www.fxmoban.com/cms/7a/"<{$web.img_dir}>/swfnews.swf" wmode="opaque" FlashVars="config='+config+'&bcastr_flie='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.write('< /object>');
< /SCRIPT>
红色部分是设置各部分的色彩及透明度。
其它需要修改的地方是宽度和高度,见绿色部分。
此代码的完美之处在于当图片数小于6时,会显示出实际数。
FLASH文件下载(右键另存为):swfnews.swf
更多精彩
赞助商链接