防止JS运行时,页面不加载
-
20-08-2019 - |
题
我也遇到一个问题。当我使用jQuery加载包含重JavaScript的网页,页面冻结。我相信这是因为JS的页面加载作为我的本地站点没有冻结之前执行。然而,$(文件)。就绪(函数(){});似乎没有与动态加载网页的工作?真的吗?或什么我可以做些什么来解决这个问题。万分感谢!
解决方案
$(document).ready()
工作在动态网页的罚款。必须有在你的代码的某个地方出现错误。
做的第一件事就是尝试查看源代码和HTML保存到一个纯.html
文件,然后加载该文件在浏览器中。如果还是失败,那么你知道这个问题无关与服务器端ASP / PHP /任何代码。然后尝试通过一块删除HTML和JavaScript片,直到问题消失。这将帮助你缩小罪魁祸首线(S)。如果能减少你的页面仍然演示该问题的一个小文件,张贴在这里,我们将尽力提供帮助。
其他提示
尝试使用
$(window).load(function(){
dosomething();
});
整个页面被加载之后它将运行的JS。
避免使用
$(document).ready(function(){
dosomething();
});
它只是将DOM的装载后运行JS。
不隶属于 StackOverflow