我在 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/