javascript - 在 javascript 中,如何在有人更新页面时调用函数?

标签 javascript greasemonkey

我想在页面上运行其他 javascript 时随时运行 javascript 函数。这是为了能够对动态生成的内容进行后处理。我不能简单地在页面加载后进行后处理,因为我需要将我的后处理应用到由加载另一个页面的 javascript 生成的内容。

或者,我可以注册一个回调,当点击页面的任何部分并在处理完所有其他 onclick 事件后调用该回调吗?

我正在为 greasemonkey 脚本执行此操作,以使内部网页更有用。

最佳答案

您可以使用事件之一 DOMNodeInsertedDOMSubtreeModified 来识别页面上发生的变化。

并且您可以将 onclick 事件附加到窗口。
或者,您只能将其附加到具有内联属性 onclick 的元素上。

关于javascript - 在 javascript 中,如何在有人更新页面时调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4080305/

相关文章:

javascript - 在不转换为用户时区的情况下以时区输入显示时间

jquery - Greasemonkey 和 jQuery 1.4.2 不工作

javascript - 我的 Greasemonkey 脚本在我的 PC 之外是否可见?

javascript - 从tinysong获取歌曲

Javascript 替换方法说明

javascript - 在 Android NativeScript 中发出不安全的 http 请求

javascript - 如何获得 Wistia 视频 facebook 点赞数

javascript - 转换 GM_addstyle 添加不带 GM 的样式

javascript - 是否可以使用 Greasemonkey/tampermonkey 将 GM_xmlhttpRequest 用于我的数据表单?

javascript - 使用 Javascript 单击给定按钮并在新窗口中打开它