情况如下: 我在装有object / embed标签的页面上有一个flash swf。
<object width="565" height="300" >
<param name="movie" value="/swf/Sample-Elf.swf">
<param name="wmode" value="transparent">
<embed src="/swf/Sample-Elf.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" width="565" height="300"></embed>
</object>
我需要能够使用纯javascript启动/停止或重新加载此swf,因为我无权访问源swf文件以添加任何动作脚本。
我认为最简单的方法就是删除元素并替换它,强制重绘,因为hince会重新加载swf电影。虽然是接缝来缓存flash元素,但几乎可以查看我对embed / object标签所做的任何更新并保持正常运行。
那么如何强制IE重绘/更新页面上的flash元素呢?
答案 0 :(得分:0)
不确定您使用的javascript。 我总是遇到浏览器缓存闪存问题,尤其是IE,因为它是愚蠢的自动巨大缓存设置。 所以我在flash文件名之后使用了一个添加参数的小技巧,如: 样品Elf.swf?V = 0.1 当需要强制浏览器重新加载文件时,我正在更改参数,如: 采样Elf.swf?V = 0.2 在您的情况下,您可以将实际时间设置为参数,因此该文件将在每次加载时被视为全新文件。 这对我有帮助,但我没有使用javascript在内容中重新加载flash,所以我不确定它会对你有所帮助。也许如果你会显示javascript我可以帮助你更多。