工作中偶然遇到一个需求,需要三个Flash动画广告连续循环的播放,但是这三个动画都是现成的SWF文件,Google一圈,没找到合适的JS代码来实现这个要求。最后没办法自己动脑筋想了一个笨办法,虽然土了一点但是比较实用。方法如下:
三个动画:11.swf,22.swf,33.swf,三个动画尺寸是一致的,然后分别制作三个HTM文件,每个分别只插入一个Flash动画,设置网页的上下左右边距为0,然后每个HTM页面的<HEAD>和<title>之间加入一行:<meta http-equiv="refresh" content="8; URL=xx.htm" />,这句做页面的人都应该知道是干嘛用的,用来定义页面自动刷新用的,content=后面的第一个数字是用来定义多少秒之后网页自动刷新,URL就是刷新之后的目标页面,所以俺的土办法就是三个页面都自动刷新,当然那,刷新时间和你的三个动画匹配,如果动画是3秒,那包括这个动画的页面的自动刷新时间就设置为3秒,刷新之后的页面就指向下一个动画所在的页面,这样,三个页面就自动循环了。
上面的工作做完了之后,在需要上这三个动画连续循环播放的页面里使用IFRAME帧代码嵌套刚才三个页面里的随便一个即可,这样这个小需求就解决了。[Edit on 2009-03-27 16:50:41 By 笑傲江湖]