¿Código Javascript para detectar cambios en la página? (tal vez a través de AJAX)

Ok, soy nuevo en la escritura de JavaScript, y esto es lo que estoy haciendo / tratando de hacer.

Cuando se carga una página (window.onload), mi código de JavaScript pasa por todos los formularios de una página y les asigna un cierto método de "cambio". Esto funciona bien para la mayoría de los sitios web en Internet, excepto cuando una página se actualiza dinámicamente para cargar más formularios en la página. ¿Cómo detecto tal evento y vuelvo a ejecutar mi función?

Por ejemplo:

Facebook Newsfeed tiene un montón de formularios asociados con todos los diferentes estados / enlaces publicados. Mi código los revisa y une al oyente. Pero si va todo el camino, la página se actualiza automáticamente para revelar más estados / enlaces / etc. (o hace clic en el enlace "Publicaciones anteriores"), pero ahora mi código javascript no se ha vuelto a ejecutar globalmente.

De todos modos puedo hacer eso? Gracias.

EDITAR: estoy escribiendo una extensión de navegador.

Respuestas a la pregunta(1)

Su respuesta a la pregunta