如何将setInterval函数的调用设置参数,改写成长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计154个文字,预计阅读时间需要1分钟。
plaintextgistfile1.txtvar tname;var temp=0;function obtain(photoid, addaction) { // alert(addaction) if (temp===0) { temp=1; var photoStyle=document.getElementById(photoid); $.ajax({ url: addaction, type: post, async: false, success: function(data) { if (data===0)
var tname; var temp = 0; function obtain(photoid,addaction){ //alert(addaction) if(temp == 0){ temp = 1; var photoStyle=document.getElementById(photoid); $.ajax({ url:addaction, type:"post", async:false, success:function(data){ if(data==0){ photoStyle.style.display="none"; window.clearInterval(tname); } temp = 0; } }); } } function loadGif(photoid,addaction) { //设置定时器所调用函数的参数 var mySetInterval = setInterval; window.setInterval = function(callback, interval) { var args = Array.prototype.slice.call(arguments, 2); function callFn(){callback.apply(null, args);} return mySetInterval(callFn, interval); } //设置图片的的属性(隐藏/显示) document.getElementById(photoid).style.display="block"; tname=window.setInterval(obtain,500,photoid,addaction); }
本文共计154个文字,预计阅读时间需要1分钟。
plaintextgistfile1.txtvar tname;var temp=0;function obtain(photoid, addaction) { // alert(addaction) if (temp===0) { temp=1; var photoStyle=document.getElementById(photoid); $.ajax({ url: addaction, type: post, async: false, success: function(data) { if (data===0)
var tname; var temp = 0; function obtain(photoid,addaction){ //alert(addaction) if(temp == 0){ temp = 1; var photoStyle=document.getElementById(photoid); $.ajax({ url:addaction, type:"post", async:false, success:function(data){ if(data==0){ photoStyle.style.display="none"; window.clearInterval(tname); } temp = 0; } }); } } function loadGif(photoid,addaction) { //设置定时器所调用函数的参数 var mySetInterval = setInterval; window.setInterval = function(callback, interval) { var args = Array.prototype.slice.call(arguments, 2); function callFn(){callback.apply(null, args);} return mySetInterval(callFn, interval); } //设置图片的的属性(隐藏/显示) document.getElementById(photoid).style.display="block"; tname=window.setInterval(obtain,500,photoid,addaction); }

