javascript - 如何使用带有 swfobject 的 JavaScript 检查是否加载了 swf?

标签 javascript swfobject

我有以下瑞士法郎:

    <head>
    # load js
    <script>
    function graph() {
     swfobject.embedSWF(
     "open-flash-chart.swf", "chart", "400", "180", "9.0.0", "expressInstall.swf",
     {"data-file":"{% url monitor-graph %}"});
        };
    </script></head>

<div id="chart"> </div>
<script>
graph();
</script>

我只想在 swf 尚未加载时调用图形函数,有没有办法做到这一点?谢谢。

最佳答案

使用 SWFObject 嵌入 SWF,然后使用回调函数轮询 SWF 的 PercentLoaded 值。

如果值为 0,则 SWF 尚未加载。当它达到 100 时,SWF 已完全加载。

这是一个 tutorial for polling PercentLoaded ,完整的代码示例。

关于javascript - 如何使用带有 swfobject 的 JavaScript 检查是否加载了 swf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3939630/

相关文章:

javascript - 从 HTML 表格创建 Highcharts 时忽略 tfoot 表格行

javascript - Express body-parser req.body with formdata 是空对象

javascript - 循环输入元素并获取所有以 'value_' 开头的 id

css - 影响元素填充的 Flash/SWF 对象

javascript - Swfobject 视频在 IE9 中不起作用

javascript - RXJS 可观察对象上方法 .pipe() 和 .subscribe() 的区别

javascript - 提交后重置 HTML 表单

javascript - 如何在 JavaScript 中控制 SWFObject?

html - 使 Flash 文件缩放到 div 宽度并根据其宽高比保持高度

javascript - Flash 阻塞 javascript 事件