javascript - 防止页面未加载时运行 JS

标签 javascript jquery dom loading

我遇到了问题。当我使用 jQuery 加载包含大量 JavaScript 的页面时,页面会卡住。我相信这是因为 js 在页面加载之前执行,因为我的本地站点没有卡住。但是,$(document).ready(function(){});似乎不适用于动态加载的页面?真的吗?或我能做的任何事情来解决这个问题。谢谢一百万!

最佳答案

$(document).ready() 在动态页面中工作正常。您的代码中一定有错误。

要做的第一件事是尝试查看源代码并将 HTML 保存到纯 .html 文件中,然后在浏览器中加载该文件。如果仍然失败,那么您就知道问题与服务器端 ASP/PHP/任何代码无关。然后尝试逐步删除 HTML 和 JavaScript,直到问题消失。这将帮助您缩小罪魁祸首的范围。如果您可以将页面缩小到仍然显示问题的小文件,请将其发布到此处,我们将尽力提供帮助。

关于javascript - 防止页面未加载时运行 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1056101/

相关文章:

javascript - 网站在平板电脑/智能手机设备上运行速度极慢

javascript - 将 mysql 查询的 json 结果作为参数传递给 Node/express 中的 ejs

javascript - 这个 JS RegEx 会在 IE7 和 IE8 中失败,但在 IE9 中不会失败,这是怎么回事?

javascript - 循环 Fetch_API 似乎对我不起作用

javascript - 如何选择多个ID并检查其是否具有相同的文本?

javascript - 如何从 JavaScript 读取 #text 的值

javascript - 修改函数输出 - 检查源 - Javascript - HTML - Google Chrome

javascript - Jquery/Phonegap/IOS - 声音 react

javascript - 从另一个子窗口获得焦点子窗口

javascript - 按钮点击保存在 KO