检查是否已成功加载SWF

时间:2014-06-25 15:56:25

标签: 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);

我还能检查什么?

1 个答案:

答案 0 :(得分:0)

要检查远程服务器上是否存在文件,您可以执行以下操作:

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

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