Javascript HTML5嵌入标记-事件属性未触发(onended、onpause等)

Javascript HTML5嵌入标记-事件属性未触发(onended、onpause等),javascript,html,audio,tags,embed,Javascript,Html,Audio,Tags,Embed,我找了好几个小时试图找到这个问题的解决办法。我有一个HTML5网页,其中有一个后台声音文件,当页面加载时会自动播放,我试图在声音文件播放完毕后运行一个函数。我已经将正在使用的代码隔离到一个测试文件中,以确保没有其他原因导致问题。声音在Firefox中播放得很好(我正在使用它进行测试)。从我尝试过的许多解决方案来看,嵌入标记中的事件属性似乎根本没有触发 这是我正在使用的测试HTML页面(尝试将HTML放在这里,但无法正确显示,我知道这可能是一个noob错误,但我很忙): 正如您所见,消息函数工作

我找了好几个小时试图找到这个问题的解决办法。我有一个HTML5网页,其中有一个后台声音文件,当页面加载时会自动播放,我试图在声音文件播放完毕后运行一个函数。我已经将正在使用的代码隔离到一个测试文件中,以确保没有其他原因导致问题。声音在Firefox中播放得很好(我正在使用它进行测试)。从我尝试过的许多解决方案来看,嵌入标记中的事件属性似乎根本没有触发

这是我正在使用的测试HTML页面(尝试将HTML放在这里,但无法正确显示,我知道这可能是一个noob错误,但我很忙):

正如您所见,消息函数工作正常,正如单击“测试”链接时所示。但是媒体活动的消息没有出现

如果有人能帮我,我会非常感激,因为这是一个时间紧迫的公司项目。我很乐意尝试事件属性的替代解决方案,只要我能让自己的Javascript函数在声音文件上运行到最后,我就很乐意

谢谢

  • 比利

  • 由于您使用的是HTML5,因此最好使用


    您可以在此处包含HTML,但必须将其标记为代码,否则将被删除。

    谢谢,它可以工作!!我会对此投赞成票,但我现在需要15%的声誉。你仍然可以通过点击勾号来接受答案