Javascript код для обнаружения любых изменений страницы? (возможно через AJAX) - PullRequest
1 голос
/ 06 декабря 2010

Хорошо, я новичок в написании javascript, и вот что я делаю / пытаюсь сделать.

Когда страница загружается (window.onload), мой код JavaScript проходит через все формы на странице и присоединяет к ним определенный метод «onchange». Это прекрасно работает для большинства веб-сайтов в Интернете, за исключением случаев, когда страница динамически обновляется, чтобы загрузить больше форм на страницу. Как я могу обнаружить такое событие и повторно запустить мою функцию?

Например:

Лента новостей Facebook имеет множество форм, связанных со всеми опубликованными статусами / ссылками. Мой код проходит через них и присоединяет слушателя. Но если вы пройдете весь путь вниз, страница автоматически обновится, чтобы показать больше статусов / ссылок / и т.д. (или вы нажимаете ссылку «Старые сообщения»), но теперь мой код JavaScript больше не запускается глобально.

В любом случае, я могу это сделать? Спасибо.

РЕДАКТИРОВАТЬ: я пишу расширение для браузера.

1 Ответ

4 голосов
/ 06 декабря 2010

использовать .live () ?

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