js 播放声音文件
from:http://hi.baidu.com/xykking/item/7f64a04364e43ce4bdf45127
我在做项目的时候,也遇到了这个问题,可以灵活的使用下面的这两种方法,我使用的是第二种,当然如果附加上ajax,可能效果会更好点。
第一:在页面body里加上
<bgsound id="snd" loop="0" src="">
然后再<head></head>之间加上
<script>
function playSound(src){
var _s = document.getElementByIdx_x('snd');
if(src!='' && typeof src!=undefined){
_s.src = src;
}
}
</script>
调用时,比如用按钮调用:
<input type="button" value="声音" onclick="playSound('这里填写你的声音文件路径')">
声音文件尽量要小,几十K到wav文件即可
第二:
在form或者body中加上
<EMBED id="ddsound" src="李玉刚-新贵妃醉酒.mp3" align="center" border="0" width="1" height="1" loop="false"/>
然后调用方法
function playSound(){
document.getElementByIdx_x("ddsound").play();
}
//---------------------oos项目---------------------------
<input type="button" id="btn" value="声音" onclick="playSound()">
<input type="button" id="btn22" value="停止" onclick="playSop()">
<script language="javascript">
function playSound(){
document.getElementById("ddsound").play();
}
function playSop(){
document.getElementById("ddsound").pause();
}
</script>
//----------ajax--------
$.ajax({
type: "POST",
url: "${rootUrl }app
/recipeDP/confirmOrder/getNum",success:function(json){
var data = eval('(' + json + ')');
if(data.result == 'success'){
var numObj = document.getElementById('num');
var val = numObj.innerHTML;
if(val != data.message){
document.getElementById("ddsound").play();
setTimeout(function (){
window.location.reload();
},5000);
}else{
document.getElementById("ddsound").pause();
}
}else{
alert(data.message);
}
},
error:function(json){
mui.toast('网络忙,请稍后重试');
}
});
},10000);
js 播放声音文件的更多相关文章
- JS播放声音
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>JS播放声音</tit ...
- Node.js写文件的三种方法
Node.js写文件的三种方式: 1.通过管道流写文件 采用管道传输二进制流,可以实现自动管理流,可写流不必当心可读流流的过快而崩溃,适合大小文件传输(推荐) var readStream = fs. ...
- web主题公园版权信息破解:script.js加密文件
很多人会使用web主题公园网站的免费worldpress主题,但它的主题又都被加了版权信息,故意让人找不到版权信息的修改位置. 你如果去footer.php里面删除版权信息(技术支持:web主题公园) ...
- [django]Django的css、image和js静态文件生产环境配置
前言:在Django中HTML文件如果采用外联的方式引入css,js文件或者image图片,一般采用<link rel="stylesheet" href="../ ...
- node.js grunt文件压缩
对于前段来说,熟悉node的人其实还并不是太多,如果您想入门一门后端语言我建议还是从node入手最好. 我也是最近开始学习node,来谈谈近期对node的学习的心得. 提到node首先就是要安装一大堆 ...
- 详解Js中文件读取机制
前言,文件读取是提高应用体验度的必须接口,应用场景中需求很频繁. Js处理文件读取,由于处于安全方面的考虑,在2000年以前,都是以“<input type="file"&g ...
- iOS之在webView中引入本地html,image,js,css文件的方法 - sky//////////////////////////////////////ZZZZZZZZZZZZZZZ
iOS之在webView中引入本地html,image,js,css文件的方法 2014-12-08 20:00:16CSDN-sky_2016-点击数:10292 项目需求 最近开发的项 ...
- 前端使用js读取文件
最近同时问我js能不能读取本地文件: 想起以前看到js读取本地文件的文章,然后自己写了个demo. ps:这有点想Java的IO流,但是又有差别. 首先我们定义一个input标签type=" ...
- asp.net和js读取文件的MD5值的方法
前言 文件的md5值,即文件签名,为了验证文件的正确性,是否被恶意篡改等.每个文件有一个唯一的md5值. 最近公司开发的app文件包的校验就有用到文件md5值. 一.asp.net获取 ①和上传文件一 ...
随机推荐
- netmap -- ixgbe
利用netmap抓ixgbe网卡上的以太网帧,跟e1000e网卡有区别. 使用e1000.e1000e网卡发以太网帧只要以太网帧的格式正确就可以了.只要格式和 目的MAC.源MAC地址正确,网卡就可以 ...
- Window下使用Xshell连接VirtualBox中CentOS SSH最佳实践
网上已经有非常多讲怎样连接VMware的文章.可是针对一些可能遇到的细节没有讲全. 这里会有一个非常 实际的样例,附带全部软件的链接,保证成功. 最佳实践什么的都是骗人的. 1.安装VirtualBo ...
- Deferred content load was not performed. To provide the content, subscribe to the View's QueryControl event
{"Deferred content load was not performed. To provide the content, subscribe to the View's Quer ...
- Android模糊演示样例-RenderScript-附效果图与代码
本文链接 http://blog.csdn.net/xiaodongrush/article/details/31031411 參考链接 Android高级模糊技术 http://s ...
- 导出oracle 到 mysql的解决办法
导出oracle 到 mysql的解决办法 使用sqluldr2 命令如下sqluldr2 USER=weibh/1234@dydb file=c:\1.txt sql=sql.sql FORMA ...
- java new map
import com.google.common.collect.Maps; public static Map<String, Object> configMap2 = new Conc ...
- Mybatis <where>标签
<select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHER ...
- 关于Xcode正确运行swift多线程
想跳过废话直接看解决方案的可以点击这里直接跳转,我这人写博客喜欢瞎逼逼. 还有一些我看过的不错的多线程资料,在此给出链接,点击这里直接跳转查看. 近来为了做操作系统课程设计,不得不去学习了下多线程. ...
- angularJS 使用自定义指令输出模板
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script sr ...
- Android Studio 新手常见错误:Gradle DSL method not found: 'runProguard()'
在Android Studio上执行Github上的某Android开源项目,提示报错: Error:(20, 0) Gradle DSL method not found: 'runProguard ...