JavaScript 本身无法直接检测 Flash 播放是否完毕,因为 Flash 是一种独立的技术,其播放控制通常由嵌入的 Flash 对象(如 <object>
或 <embed>
标签)来管理。然而,可以通过 Flash 对象提供的回调函数或事件来实现播放完毕的检测。
可以通过 Flash 对象的 onComplete
事件或回调函数来判断播放是否完毕。以下是一个示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Flash 播放完毕检测</title>
</head>
<body>
<object id="myFlash" type="application/x-shockwave-flash" data="your_flash_file.swf" width="550" height="400">
<param name="movie" value="your_flash_file.swf">
<param name="allowScriptAccess" value="always">
<param name="onComplete" value="flashComplete()">
</object>
<script>
function flashComplete() {
alert('Flash 播放完毕!');
// 在这里添加播放完毕后的处理逻辑
}
</script>
</body>
</html>
allowScriptAccess
参数未设置为 always
。<param name="allowScriptAccess" value="always">
存在于 <object>
标签中。通过上述方法,可以在一定程度上实现 Flash 播放完毕的检测和处理。
领取专属 10元无门槛券
手把手带您无忧上云