使用$.load(url)
异步加载一个网页的内容,但是由于网速限制,加载时间可能很长,怎么在加载过程中执行某个函数,比如“加载中...”的等待提示,加载完毕后就关掉
使用$.load(url)
异步加载一个网页的内容,但是由于网速限制,加载时间可能很长,怎么在加载过程中执行某个函数,比如“加载中...”的等待提示,加载完毕后就关掉
<button id=get>load</button>
<div id=loading style="display:none">laoding .... </div>
<script>
document.getElementByid("get").onclick=function(){
document.getElementByid("loading").style.display="block"
$.load(url,function(){
document.getElementByid("loading").style.display="none"
})
}
</script>
可以设置个状态锁,初始值为loading,这个时候你在想要显示内容的标签中添加文本或者节点“加载中。。”;
然后在你的$.load函数中,当函数执行完毕,修改状态锁为loaded,然后再将"加载中。。"给隐藏掉。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决