Userscript, определить, когда элементы добавляются на страницу (через события?) - PullRequest
1 голос
/ 22 мая 2010

Сейчас я работаю со страницей, которая автоматически обновляется, и использую setInterval для проверки новых элементов. Я хотел бы сделать это с событиями, но я не знаю, как определить, был ли элемент добавлен на страницу через событие.

Возможно ли это?

1 Ответ

2 голосов
/ 22 мая 2010

Есть событие мутации, которое должно выполнять эту работу, но оно не поддерживается в IE (хотя оно должно быть в IE9):

  • DOMNodeInserted

    Узел был добавлен как дочерний элемент другого узла или, в случае узлов Attr, был добавлен к Элементу. Это событие отправляется после того, как вставка произошла. Целевым узлом этого события должен быть вставляемый узел.

Не существует эквивалента в IE, поэтому лучше всего использовать функцию обнаружения функций, чтобы проверить, доступна ли она, и вернуться к методу таймера, если его нет.

...