javascript - 检查 SWF 是否已成功加载

标签 javascript html flash

我在 HTML 中使用 SWF 文件。

如何检查 SWF 文件是否加载成功?
或者我如何通过 javascript 检查 SWF 文件是否存在?
(我无法对 SWF 文件进行任何更改。)

我有一个针对我的 SWF 对象的回调,我正在检查 e.success,但如果 SWf 文件不存在,它仍然返回 true。

function myCallbackFn(e){
   console.log(e.success);
}

swfobject.embedSWF("test.swf", "myContent", "300", "120", "9.0.0", "expressInstall.swf", "", "", "" ,myCallbackFn);

我还能检查什么?

最佳答案

要检查远程服务器上是否存在文件,您可以这样做:

function DoesItExist(url)
{
    var http = new XMLHttpRequest();
    http.open('HEAD', url, false);
    http.send();
    return http.status==200;
}

只需将文件的 url 传递给它,如果文件存在,它将返回 true。

关于javascript - 检查 SWF 是否已成功加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24413397/

相关文章:

linux - 如何在 Linux 上创建 Flash 动画/电影?

Flash 错误 #1063 参数计数不匹配

javascript - Electron NativeTheme : Cannot set property 'themeSource' of undefined

javascript - 如何通过按下按钮将上标文本添加到 HTML 输入框?

javascript - HTML/CSS。为什么字段向左浮动?

javascript - jquery 可以实现这种闪光效果吗?

javascript - Bootstrap 工具提示仅出现在第一张图片上

java - 在 java 脚本中执行 shell 脚本或从浏览器触发扫描器

html - 多列div的可变高度

javascript - Flexslider 禁用全宽显示,自动调整