myeclipse jquery jsp+SQL server 实现MP3播放器
2019-04-09 11:02
615 查看
jsp文件:
<%@ page contentType="text/html;charset=UTF-8" language="java"%> <%@ page import="java.util.*" import="java.sql.*" pageEncoding="UTF-8"%> <%@ page import="com.StringUtil, com.DBConn"%> <%@ include file="system/easyui_header_bean.jsp"%> <html> <title>mp3</title> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="plugin/jqeasyui155/themes/default/easyui155.me.css"> <link rel="stylesheet" type="text/css" href="plugin/jqeasyui155/themes/icon.css"> <link rel="stylesheet" type="text/css" href="system/css/icon.css"> <script type="text/javascript" src="plugin/jquery214.min.js"></script> <script type="text/javascript" src="plugin/jqeasyui155/jquery.easyui.min.js"></script> <script type="text/javascript" src="plugin/jqeasyui155/easyui-lang-zh_CN.js"></script> <script type="text/javascript" src="system/easyui_common.js?time=New Date()"></script> <script type="text/javascript" src="javascript/easyui_functions.js?"></script> <script type="text/javascript" src="javascript/mp3.js?time=New Date()"></script> </head> <script> </script> <body style="font-size:13; margin:1px 1px 1px 1px;"> <div id="main" style="font-size:13px;font-family:微软雅黑;"> </div> </body> </html>
js文件:
$(function(){ document.myBanBackSpace; document.myBanBackSpace; var str='<div id="mypanel" class="easyui-panel"title=" mp3">\ <div id="panel1" class="easyui-panel" >\ <ul id="tree1" class="easyui-tree">\ </ul>\ </div>\ <div id="panel2" class="easyui-panel" style="position: absolute;top:33px;left:301px">'; $("#main").append(str); str+='<div id="playPause" style="position:absolute; top:140px;left:60px"><a href="#" class="easyui-linkbutton">暂停</a></div>\ <div id="makeBig" style="position:absolute; top:140px;left:160px"><a href="#" class="easyui-linkbutton">放大</a></div>\ <div id="makeSmall" style="position:absolute; top:140px;left:260px"><a href="#" class="easyui-linkbutton">缩小</a></div>\ <div id="makeNormal" style="position:absolute; top:200px;left:60px"><a href="#" class="easyui-linkbutton">普通</a></div>\ <div id="skip" style="position:absolute;top:200px;left:160px"><a href="#" class="easyui-linkbutton">跳动</a></div>\ <div id="mute" style="position:absolute;top:200px;left:260px"><a href="#" class="easyui-linkbutton">静音</a></div>\ <audio id="song" controls="controls" autoplay="autoplay" loop="loop" width="400" style="margin:50px 40px 0px 40px"></audio>\ </div>\ </div>'; $("#mypanel").append(str); //添加属性 $("#mypanel").panel({width:700,height:432}); $("#panel2").panel({width:400,height:400}); $("#panel1").panel({width:400,height:400}); $("#playPause").linkbutton({width:70,height:40}); $("#makeBig").linkbutton({width:70,height:40}); $("#makeSmall").linkbutton({width:70,height:40}); $("#makeNormal").linkbutton({width:70,height:40}); $("#skip").linkbutton({width:70,height:40}); $("#mute").linkbutton({width:70,height:40}); //从数据库中调取数据 xmlfile='system/sql.xml'; var params={}; var rs=myRunSqlProcedure('mp3', params); var rows=rs.rows; var myAudio=document.getElementById("song");//用tree的onselect事件 //树及六个按钮-事件 $('#playPause').bind('click', function(){//点击暂停 if (myAudio.paused) myAudio.play(); else myAudio.pause(); }); $('#makeBig').bind('click', function(){//点击放大音量 myAudio.width=560; }); $('#makeSmall').bind('click', function(){//点击缩小音量 myAudio.width=310; }); $('#makeNormal').bind('click', function(){//点击正常音量 myAudio.width=420; }); $('#skip').bind('click', function(){//点击跳动 var length=myAudio.duration; //总时长second if (myAudio.currentTime+60<=length) myAudio.currentTime=myAudio.currentTime+60; else myAudio.currentTime=1; //ended如果媒体文件播放完毕,则返回true }); $('#mute').bind('click', function(){//点击静音 if (myAudio.muted) myAudio.muted=false; else myAudio.muted=true; }); $('#tree1').tree({ data:rows,//显示第一列数据 onClick:function(node){//点击播放 var path = node.msrc; myAudio.src = path; myAudio.play(); } }); });
数据库文件:
drop table if exists musics create table musics( mid varchar(100), mname varchar(100), msrc varchar(100) ) insert into musics(mid,mname,msrc)values('001','奥斯卡大奖','system/001_wpdh.mp3') insert into musics(mid,mname,msrc)values('002','逝去的歌','system/002_sqdg.mp3') insert into musics(mid,mname,msrc)values('003','哈达克','system/006_dy.mp3') insert into musics(mid,mname,msrc)values('004','单价','system/011_xyg.mp3') go drop procedure mp3 go create procedure mp3 as select mid+' '+mname as text,msrc as msrc from musics go
相关文章推荐
- MyEclipse+MySQL+Tomcat实现jsp登录 (struts)【Server 入门】
- MyEclipse+JSP+SqlServer登录验证图文教程(含源码)
- JSP+SQL SERVER实现分页
- MyEclipse + Tomcat + SQLServer开发JSP网站,初级配置及介绍!
- Asp.net + jQuery + jQuery pager plugin + Sql Server 利用Ajax实现真正的无刷新分页浏览
- 玩转Web之Json(二)----jquery easy ui + Ajax +Json+SQL实现前后台数据交互
- vb sql server创建数据库实现增、删、改、查等基本操作
- jsp+servlet+jquery 用jquery uploadify最新版本实现多文件上传
- 用asp.net+Jquery+Ajax+sqlserver编写的 (英语六级记单词)
- 求助!jsp+tomcat+sql server的连接问题
- SQLServer递归的问题用存储过程实现[32層限制]
- 嵌入式SQL程序的VC+SQL server 2000实现的环境配置
- 总结学习搭建SSM 遇到的问题(MyEclipse + SqlServer 2008 + Maven )
- MySQL实现SQLServer ROW_NUMBER() OVER ORDER BY
- 利用 ApsaraDB For SQL Server各版本高效而低廉地实现关键业务需求
- 玩转Web之Jsp(三)-----Jsp+SQLServer 用sql语句实现分页
- ASP.Net + SQL Server 存储过程实现分页排序
- 3大数据库(Sql-Server,MySql和Oracle)的分页SQL语句实现
- Jquery+Ajax+asp.net+sqlserver-编写的通用邮件管理(有源码)
- 玩转Web之Json(二)----jquery easy ui + Ajax +Json+SQL实现前后台数据交互