循环函数:
参数:
circleArray:循环数组
padding:舍弃时计数单位(如:3表示逢3舍弃)
index:循环开始索引(默认为0)
*/
function circle(circleArray, padding,index) {
var arrayReturn = []
var indexPlus = index
for (var i = 0i <circleArray.lengthi++) {
if ((i >0) &&((i + indexPlus) % padding >0)) {
arrayReturn.push(circleArray[i])
}
index = (i + indexPlus) % padding
}
if (arrayReturn.length >1) {
return circle(arrayReturn, padding, index)
}
else if (arrayReturn.length == 1) {
return arrayReturn[0]
}
else {
return circleArray[0]
}
}
/*
获取数组函数:
参数:
max:数组中最大的数值(从1到max)
*/
function getArray(max) {
var array = []
for (var i = 1i <= maxi++) {
array.push(i)
}
return array
}
var last= circle(getArray(100), 3, 0);//last就是最后的那个数
然后这个是主要的js方法:
function Orderprocessing1(){
var vid = document.getElementById("myVideo")//获取音频对象
var start = 0//定义循环的变量
var times=3//定于循环的次数
vid.addEventListener("ended",function() {
vid.play()//启动音频,也就是播放
start++//循环
start == times &&vid.pause()//也就是当循环的变量等于次数的时候,就会终止循环并且关掉音频
})
vid.play()//启动音频,用于第一次启动
}
如果你想调用这个方法可以写一个click事件,或者写个js方法调用:
$(function(){
setInterval("Orderprocessing1()",60000)//每隔1分钟自动调用一次启动音频的方法
})
本人也是菜鸟一个,写这些只为整理下来以后自己看
用clearInterval,如下$(document).ready(function(){
c = setInterval(checkIsExist,10000)//每10秒执行一次checkIsExist方法
})
function checkIsExist(){
$.ajax({
type: "POST",
url: "/SecondServlet",
data: "date="+new Date(),
success: function(rtmsg){
if(rtmsg == 'exist'){
$("#download").html("<button onclick=\"window.open('/ArticleServlet')\">下载</button>")
window.clearInterval(c)
}
}
})
}