Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.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_Onload - Fatal编程技术网

使用JavaScript在页面加载时播放声音

使用JavaScript在页面加载时播放声音,javascript,onload,Javascript,Onload,当使用JavaScript触发onload事件时,如何播放声音文件 例如: 如果我有一个网页,当用户点击一个按钮,这将弹出一个窗口。加载弹出窗口时,页面将播放声音文件。一种方法是在单击时插入HTML音频标记,并将其设置为自动启动: 在文档中添加HTML5音频元素: <audio id="foobar" src="yoursample.ogg" preload="auto"> 在任意JavaScript事件处理程序上播放音频: var sample = document.getE

当使用JavaScript触发onload事件时,如何播放声音文件

例如:
如果我有一个网页,当用户点击一个按钮,这将弹出一个窗口。加载弹出窗口时,页面将播放声音文件。

一种方法是在单击时插入HTML音频标记,并将其设置为自动启动:


在文档中添加HTML5音频元素:

 <audio id="foobar" src="yoursample.ogg" preload="auto"> 
在任意JavaScript事件处理程序上播放音频:

var sample = document.getElementById("foobar");
sample.play();
更多信息

根据web应用程序的用途,您可能希望支持旧浏览器:

试试这个:

//将音频文件存储为变量。
var popupsound=document.getElementById(“notifypop”);
函数autoNotify(){
popupsound.play();//播放音频文件
}
#notifypop{display:none;}

请注意,Chrome自2018年4月起不允许媒体自动播放,除非用户首先与webage交互,其他条件详情如下:
var sample = document.getElementById("foobar");
sample.play();