Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 音频的嵌入标记已停止工作_Javascript_Html_Audio_Embed - Fatal编程技术网

Javascript 音频的嵌入标记已停止工作

Javascript 音频的嵌入标记已停止工作,javascript,html,audio,embed,Javascript,Html,Audio,Embed,几个月前,我在一个网页上添加了这个标签: <embed src="beep.wav" autostart="false" width="1" height="1" id="audio" enablejavascript="true"> 当我实现它时,它工作得非常好。当然,用户必须安装quicktime,但对于userbase来说,这是可以接受的 请记住,我已经很长一段时间没有处理这些代码了,我发现它在Firefox或Chrome中已经不起作用了。仅在Internet Explore

几个月前,我在一个网页上添加了这个标签:

<embed src="beep.wav" autostart="false" width="1" height="1" id="audio" enablejavascript="true">
当我实现它时,它工作得非常好。当然,用户必须安装quicktime,但对于userbase来说,这是可以接受的

请记住,我已经很长一段时间没有处理这些代码了,我发现它在Firefox或Chrome中已经不起作用了。仅在Internet Explorer中

如果在前两个浏览器中尝试,会出现以下错误:

Firefox 26和27:

TypeError: sound.Play is not a function
铬32.0.1700.107:

Uncaught TypeError: Object #<HTMLEmbedElement> has no method 'Play'
未捕获类型错误:对象#没有方法“播放”
它在IE 11.0.9600.16428中工作。我不知道是什么原因造成的。有没有其他方法可以代替我播放音频的方法?HTML5不是一个选项,所以我不能使用任何需要它的东西。 我确实看过MDN: 它没有播放功能,所以我不认为错误是假的。但是,如果他们把它拿出来,我不知道现在该怎么播放音频。
感谢您的帮助。

为什么HTML5不是一个选项?如果你的目标是IE 11、Firefox 26/27和Chrome 32,HTML5肯定不是用户代理的问题……嗯,我想这是可能的。不过,我不知道这意味着什么。这是其中一部分的应用程序已超过10年。正如您可以想象的,很多代码已经过时,甚至不推荐使用。我不确定添加HTML5可能会出现什么样的兼容性问题。我认为您使用HTML5是非常安全的…即使您的文档没有使用HTML5
指定。请参阅本文:。它包括有关旧浏览器的回退的信息。
Uncaught TypeError: Object #<HTMLEmbedElement> has no method 'Play'