首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Firefox不缓存swf对象?

为什么Firefox不缓存swf对象?
EN

Stack Overflow用户
提问于 2010-08-07 14:01:22
回答 2查看 1.7K关注 0票数 1

我正在使用swf对象在我的网页上嵌入一个swf。同样的swf在我的网页上显示在5-6个链接上,但每次加载swf都需要同样的时间,你有什么想法吗?

以下是代码

代码语言:javascript
复制
var href = 'http://xyz.com/dialog/demo.swf';
var flashvars = {};
var params = {};
params.wmode = "transparent";
params.allowscriptaccess = "always";
params.swliveconnect = "true";
params.menu = "false";
var attributes = {};
attributes.id = "c2c";
attributes.name = "c2c";
swfobject.embedSWF(href+"?nocache="+siteID+"&phone="+num+"&siteid="+siteID, "infBox", "100", "60", "9.0.0", "http://xyz.com/dialog/expressInstall.swf", flashvars, params, attributes);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-07 14:26:24

在您的代码中的以下行。您显式地让swfobject不缓存您的电影。

代码语言:javascript
复制
swfobject.embedSWF(href+"?nocache="+siteID+"&phone="+num+"&siteid="+siteID, "infBox", "100", "60", "9.0.0", "http://xyz.com/dialog/expressInstall.swf", flashvars, params, attributes);

您需要删除或更新nocache变量。在您的代码中没有指定,但我确信var "num“在您的代码中的某处是随机的。

建议1-完全删除无缓存:

代码语言:javascript
复制
swfobject.embedSWF(href, "infBox", "100", "60", "9.0.0", "http://xyz.com/dialog/expressInstall.swf", flashvars, params, attributes);

解决方案2-仅从swf地址查询中删除num变量

代码语言:javascript
复制
swfobject.embedSWF(href+"?nocache="+siteID+"&phone="+"&siteid="+siteID, "infBox", "100", "60", "9.0.0", "http://xyz.com/dialog/expressInstall.swf", flashvars, params, attributes);
票数 2
EN

Stack Overflow用户

发布于 2010-08-07 14:17:05

尝试这种类型的代码

代码语言:javascript
复制
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="502" height="250">
    <param name="movie" value="swffile.swf" />
    <param name="quality" value="high" />
    <embed src="swffile.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="502" height="250"></embed>
  </object>

如果您使用dreamweaver作为编辑器,在菜单insert->media->flash中可能会出现此错误

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3429328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档