Я использую этот код для расширения firefox
1: var Test {
2: f: function() {
3: alert("DOM content loaded");
4: window.removeEventListener("DOMContentLoaded", function(e) { Test.f(); }, false);
5: }
6: }
7: window.addEventListener("DOMContentLoaded", function(e) { Test.f(); }, false);
Он должен выполнять код функции f () при загрузке содержимого DOM (страница weg), это означает, что он должен выдавать мне одно предупреждение, если я открываю новый страницу или новую вкладку или перезагрузить страницу. Проблема в том, что он выдает около 20 предупреждений вместо одного.
Проблема еще хуже, если я хочу, чтобы функция f () добавляла к каждому якорю некоторый текст (например, если я хочу добавить текст «(com)», он добавит «(com) (com) (com) (com) ( com) "
Вы знаете, как добиться желаемого поведения?
removeEventListener
не помог.
Похоже, виноваты другие расширения firefox и примерно: blank. Возможно ли, что мой прослушиватель событий на DOMContentLoaded игнорирует причины загрузки страниц другими расширениями?
спасибо