用于检测任何页面更改的Javascript代码? (也许是通过AJAX)

时间:2010-12-06 18:35:35

标签: javascript dom javascript-events partial-page-refresh browser-extension

好的,所以我刚开始写javascript,这就是我正在做/想做的事。

当页面加载(window.onload)时,我的javascript代码遍历页面中的所有表单并附加某个“onchange”方法。这适用于互联网上的大多数网站,除非页面动态更新以在页面上加载更多表单。如何检测此类事件并重新运行我的功能?

例如:

Facebook Newsfeed有一堆表格与所有不同的状态/链接相关联。我的代码遍历它们并附加了监听器。但如果你一直走下页面自动更新,以显示更多的状态/链接/等。 (或者您单击“较旧的帖子”链接) - 但现在我的javascript代码没有再次全局运行。

无论如何我能做到吗?感谢。

编辑:我正在编写浏览器扩展程序。

1 个答案:

答案 0 :(得分:4)

使用.live()

$(document).ready(function()
{
    $(document).live("onchange",function()
    {
        // blah?
    });
});