Почему Firefox не кеширует swf-объект? - PullRequest
1 голос
/ 07 августа 2010

Я использую объект SWF для встраивания SWF на мою веб-страницу.Тот же swf показан на 5-6 ссылках на моей веб-странице, но каждый раз, когда требуется загрузить swf, понимаете?

Ответы [ 2 ]

2 голосов
/ 07 августа 2010

В следующей строке в вашем коде.Вы явно разрешаете 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.В вашем коде не указан, но я уверен, что где-то в вашем коде рандомизируется переменная "num".

предложение 1 - полностью удалить кеш:

swfobject.embedSWF(href, "infBox", "100", "60", "9.0.0", "http://xyz.com/dialog/expressInstall.swf", flashvars, params, attributes);

решение 2- удалить только переменную num из запроса адреса swf

swfobject.embedSWF(href+"?nocache="+siteID+"&phone="+"&siteid="+siteID, "infBox", "100", "60", "9.0.0", "http://xyz.com/dialog/expressInstall.swf", flashvars, params, attributes);
0 голосов
/ 07 августа 2010

Попробуйте этот тип кода

<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

...