gpt4 book ai didi

javascript - document.readystate = 未定义

转载 作者:行者123 更新时间:2023-11-30 10:56:43 27 4
gpt4 key购买 nike

在外部 JS 脚本中,我使用 document.readystate 来确定文档是否已加载。

如果它没有加载,我附加 Onload 事件监听器。

但是,当我在 IE7 文档上从 IEPRO(类似于 FF greasemonkey)运行脚本时,readystate 返回“undefined”。 (我猜 IE7PRO 会在文档已经加载后运行脚本)。

我如何通过跨浏览器的其他方式判断文档是否已加载?

澄清(前两个答案之后):1.我的问题不是如何执行加载附加。我的问题是如何确定文档(或 DOM)是否已经以 document.readystate 以外的其他方式加载

  1. 我无法更改文档。我的脚本是我无法控制的随机页面的插件。

最佳答案

据我所知,唯一跨浏览器的方法是将函数附加到 windowload 事件;这个脚本应该放在 head 中。触发时,设置一个 bool 值,以便您知道稍后加载所有内容。

原型(prototype)库就是这样做的;请参阅源代码中的 function fireContentLoadedEvent()

关于javascript - document.readystate = 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/565364/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com