我正在使用swf对象在我的网页上嵌入一个swf。同样的swf在我的网页上显示在5-6个链接上,但每次加载swf都需要同样的时间,你有什么想法吗?
以下是代码
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);发布于 2010-08-07 14:26:24
在您的代码中的以下行。您显式地让swfobject不缓存您的电影。
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-完全删除无缓存:
swfobject.embedSWF(href, "infBox", "100", "60", "9.0.0", "http://xyz.com/dialog/expressInstall.swf", flashvars, params, attributes);解决方案2-仅从swf地址查询中删除num变量
swfobject.embedSWF(href+"?nocache="+siteID+"&phone="+"&siteid="+siteID, "infBox", "100", "60", "9.0.0", "http://xyz.com/dialog/expressInstall.swf", flashvars, params, attributes);发布于 2010-08-07 14:17:05
尝试这种类型的代码
<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中可能会出现此错误
https://stackoverflow.com/questions/3429328
复制相似问题