HTML5实现MP3上传前的预览和播放时长的获取 HTML5上传MP3预览 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE html><html><head> <meta charset="utf-8"/> <title>html5预览mp3</title> <script> //jq不是做这种小事的 window.onload=function(){ var audio=document.getElementById("audio"); document.getElementById("test").onchange=function(e){ var file=e.target.files[0],src=window.createObjectURL&&window.createObjectURL(file)||window.URL&&window.URL.createObjectURL(file)||window.webkitURL && window.webkitURL.createObjectURL(file); if(/^audio/i.test(file.type)){ audio.style.display='block'; audio.src=src; audio.play(); function g(){isNaN(audio.duration) ? requestAnimationFrame(g):console.info("该歌曲的总时间为:"+audio.duration+"秒")} requestAnimationFrame(g); }else{ audio.pause(); audio.style.display='none'; alert("请选择音乐文件!"); } } } </script></head><body><input id="test" type="file" multiple="multiple"/><audio id="audio" controls="" style="display: none;"></audio></body></html> 正则提取src [Json+jQuery]用jQuery遍历Json js 实现点击复制内容 removeChild()的问题 请懂得flash脚本的朋友,帮我翻译一下. js实现的旋转字幕,会使另一个popup弹出菜单一闪即灭 "如何将WebMenuShop2.5做的加密menu.js文件进行解密?" 100分奉送给您!在线等候! 如何知道JS页面的执行时间? 关于window.open合window.close的问题???????? 【紧急求助】问一个JS关于手机移动端触屏滚动的 Bootstrap 弹出框怎么设置为可拖动?
<html>
<head>
<meta charset="utf-8"/>
<title>html5预览mp3</title>
<script>
//jq不是做这种小事的
window.onload=function(){
var audio=document.getElementById("audio");
document.getElementById("test").onchange=function(e){
var file=e.target.files[0],src=window.createObjectURL&&window.createObjectURL(file)||window.URL&&window.URL.createObjectURL(file)||window.webkitURL && window.webkitURL.createObjectURL(file);
if(/^audio/i.test(file.type)){
audio.style.display='block';
audio.src=src;
audio.play();
function g(){isNaN(audio.duration) ? requestAnimationFrame(g):console.info("该歌曲的总时间为:"+audio.duration+"秒")}
requestAnimationFrame(g);
}else{
audio.pause();
audio.style.display='none';
alert("请选择音乐文件!");
}
}
}
</script>
</head>
<body>
<input id="test" type="file" multiple="multiple"/>
<audio id="audio" controls="" style="display: none;"></audio>
</body>
</html>