1

Итак, я новичок в написании javascript, и вот что я делаю/пытаюсь сделать.Javascript-код для обнаружения любых изменений страницы? (возможно, через AJAX)

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

Например:

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

В любом случае я могу это сделать? Благодарю.

EDIT: Я пишу расширение для браузера.

+0

Если вы пишете расширение для браузера, вы должны, вероятно, отметить этот факт. Если нет, то я довольно смущен тем, где используется ваш скрипт. – Pointy 2010-12-06 18:43:33

+0

Ах да, извините ... Я пишу расширение браузера. – PixelPerfect3 2010-12-06 18:44:25

ответ

4

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

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