Zhlw.com - 中华龙网

站长资讯通告:
搜索: 您的位置中华龙网 > 计算机网络 > 设计学院 > Flash > 文章列表

如何避免在载入FLASH时IE进行缓存

作者:bear  来源:转载  发布时间:2005-12-2 12:01:04

在网上看到这段代码拿来与大家分享。

//sample usage
#include "skipCache.as"
my_xml = new XML();
my_xml.onData = function(dta) {
        trace(dta);
};
my_xml.load("myfile.xml"+getSkipCacheString());
将其加在主帧上。
skipCache.as的代码如下:
/*
**************************************************************
* Developed by R.Arul Kumaran [arul@shockwave-india.com]     *
* for more code keep visiting [www.shockwave-india.com/blog] *
**************************************************************
version 1.1 Last updated on 9, Jan 2004
*/
/*
| Useful when you don't want your server files to be cached by both server and browser
|
|   getSkipCacheString() - Return a blank string("") when the swf is running as a local file and
|                          returns a random string like "?CacheBuster=0.0308893630281091×tamp=1073037565155"
|                          when the swf is from a web server
|
*/
_global.getSkipCacheString = function() {
        if (getSkipCacheString.isLocalPlayback) {
                return "";
        }
        dStr = "×tamp="+new Date().getTime();
        return "?CacheBuster="+Math.random()+dStr;
};
getSkipCacheString.isLocalPlayback = _url.indexOf("file") == 0;

        用户名: 验证码: 验证码,看不清楚?请点击刷新验证码 (注“”为必填内容。)


文章评论: [ 查看全部 ] 网友评论
推荐文章
  • 该分类还没有添加任何内容!
关于本站 - 网站帮助 - 广告合作 - 友情连接 - 网站地图