如何在javascript仍在加载时继续使用页面(点击、任务等)
我设计了一个仪表板,每30秒自动刷新一次 我使用的是jquery,因此我们在dasboard上使用“新用户”选项卡,它的代码如下:如何在javascript仍在加载时继续使用页面(点击、任务等),javascript,jquery,asynchronous,Javascript,Jquery,Asynchronous,我设计了一个仪表板,每30秒自动刷新一次 我使用的是jquery,因此我们在dasboard上使用“新用户”选项卡,它的代码如下: <li>New users Today: <span id="NbOfNewUsers"> <script>refreshStatContent('Users')</script></span> </li> 好吧,问题是,尽管ajax是异步的,但我使用的refreshStatContent
<li>New users Today: <span id="NbOfNewUsers">
<script>refreshStatContent('Users')</script></span>
</li>
好吧,问题是,尽管ajax是异步的,但我使用的refreshStatContent(\'Users\)
仍然要求在我可以在页面上执行任何任务之前加载此javascript函数。现在,如果我试图在加载用户内容时单击页面上的链接,它不允许我。。。直到刷新状态内容(\'Users\')
完成
是否有一种方法可以在加载脚本时仍然使用该页面
非常感谢,非常感谢而不是像这样使用您的脚本:
<li>New users Today: <span id="NbOfNewUsers">
<script>refreshStatContent('Users')</script></span>
</li>
今天的新用户:
refreshStatContent(“用户”)
您应该在页面底部包含所有javascript。
创建一个函数,在span上调用refreshStatContent,如下所示:
<li>New users Today: <span id="NbOfNewUsers">
<script>refreshStatContent('Users')</script></span>
</li>
包含jQuery
<script type="text/javascript">
$(document).ready(function() {
// do stuff when DOM is ready
var usrList = efreshStatContent('Users');
$(#NbOfNewUsers).append(usrList);
});
</script>
</body>
$(文档).ready(函数(){
//当DOM准备好的时候做一些事情
var usrList=efreshStatContent(“用户”);
$(#nbof newwuser).append(usrList);
});
或者,您甚至可能希望将所有js提取到一个外部文件中,因此它是必需且干净的。没有足够的代码来提供上下文。
refreshStatContent
是否在执行其他阻止JS的操作,或者您正在单击的非活动链接是否依赖于从userscntn.php加载的内容,或者是否正在执行其他操作?