gpt4 book ai didi

javascript - 在 IE 7 中强制重绘 Flash 内容

转载 作者:行者123 更新时间:2023-11-30 06:43:55 27 4
gpt4 key购买 nike

情况是这样的:我在加载了对象/嵌入标签的页面上有一个 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 文件以添加任何 ActionScript 。

我认为实现这一点的最简单方法是删除元素并替换它以强制重绘,从而重新加载 swf 影片。虽然 ie 接缝缓存 flash 元素并且几乎查看我对嵌入/对象标签所做的任何更新并继续进行。

那么如何强制 IE 重绘/更新页面上的 flash 元素?

最佳答案

不确定您使用的 javascript。我总是遇到浏览器缓存 flash 的问题,尤其是 IE,因为它愚蠢的自动巨大缓存设置。所以我使用了一些在 flash 文件名后添加参数的小技巧,例如: Sample-Elf.swf?v=0.1当需要强制浏览器重新加载文件时,我正在更改参数,例如: Sample-Elf.swf?v=0.2在您的情况下,您可以像参数一样放置实际时间,因此该文件在每次加载时都将被视为一个全新的文件。这对我有帮助,但我没有使用 javascript 重新加载内容中的 flash,所以我不确定它是否对你有帮助。如果您展示 javascript,也许我可以为您提供更多帮助。

关于javascript - 在 IE 7 中强制重绘 Flash 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8563167/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com