function GetRequest() {
var parameters = window.location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (parameters.indexOf("?") != -1) {
var str = parameters.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
var parameter = GetRequest();
console.log(parameter.energy);
回调看返回体
,success:(function (res){
console.log(res);
})
时间戳转时间
util.timeAgo()
函数节流
/**
* @ { Function} callBack 回调程序
* @ { Number } delay 延时时间
* @ { Number } intervalTime 间隔时间
* return { Function }
*/
function thorttleFn(callBack,delay,intervalTime){
var timer=null; // 定时器变量
var time=0; // 时间变量
return function(){
var context=this;
var curTime=new Date(); // 当前执行的时间
clearTimeout(timer); // 清除上次的定时器
if(!time){
time=curTime;
}
// 当前执行时间距离上次执行的时间是否大于等于间隔时间
if(curTime - time >= intervalTime){
time=curTime;
callBack.apply(context,arguments)
}else{
timer=setTimeout(()=>{
callBack.apply(context,arguments)
},delay)
}
}
}
function myFunc() {
var scroH = $(document).scrollTop(); //滚动高度
var viewH = $(window).height(); //可见高度
var contentH = $(document).height(); //内容高度
if(scroH >500){ //距离顶部大于500px时
$(".QR-code").show("slow");
}else{
$(".QR-code").hide("slow");
}
if (contentH - (scroH + viewH) <= 100){ //距离底部高度小于100px
}
if (contentH = (scroH + viewH)){ //滚动条滑到底部啦
}
};
//调用
$(document).scroll(thorttleFn(myFunc,50,300));
reset只重置表单部分数据
$(document).ready(
function(){
var btn = document.getElementById("reset")
btn.addEventListener('click',function (){
var myInput = document.getElementById("userName");
myInput.defaultValue = myInput.value;
},false)
});