Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 31-08-2012 18:03:45

Здравствуйте, форумчане! Кто писал макросы на js, подскажите.

Пытаюсь вставить в макрос абсолютно рабочий кусок кода (работает при вызове из тега <script> в html документе):

Выделить код

Код:

var i;
var AllChild = document.body.children;

for (i=0; i<AllChild.length; i++) { 
           
if (AllChild[i].tagName == 'A') {
    alert('Эврика');
      
    AllHrefTag = AllChild[i].getAttribute('href'); 
    alert(AllHrefTag);
    AllChild[i].setAttribute('onclick','ClickResume(event)');   
    AllChild[i].removeAttribute('href');

} else {
      
      alert('Элемент не подходит по условию');
      
}

Выдаёт синтаксическую ошибку.
TypeError: document.body is undefined (Error code: 991)

В результате работы этого кода - должны изменяться атрибуты у тегов <a> в теле документа.

Кто пробовал изменять, добавлять свойства и атрибуты узлов DOM. как к ним правильно обращаться из тела макроса ?

Разработка » запустить js-сценарий на сайте. » 16-08-2012 17:37:31

okkamas_knife
Спасибо за исчерпывающий ответ! Буду пробовать

Разработка » запустить js-сценарий на сайте. » 16-08-2012 15:59:21

Здравствуйте, форумчане! Я Новичок в вопросе разработки расширений для Мозиллы. Поэтому прошу совета или укажите направление
в каком копать..

Для нужд офиса потребовалось срочно реализовать несложную автоматизацию. Наверно многие пользовались сайтами,
наподобие HeadHunter- http://hh.ru ну и подобные сайты с базами резюме соискателей. Расширенный поиск выдает
список резюме, каждое из которых нужно открыть в новом окне и отправить отклик (Щелчок мыши - в указанной области)

То есть нужно выполнять следующие операции.

1. Выбрать ссылки с определенным классом, например:
<a class="Test_link" href="TestXXX.html"></a>
2. Открывать каждую ссылку - TestXXX.html в новом окне.
3. В каждом окне - щёлкнуть на кнопку
4. закрыть и..
..и цикл повторяется 2-4 по всем ссылкам из п.1

Думаю написать код на Javascript, реализующий эту задачу не составлит труда, а вот как собрать расширение для FireFox - совсем не представляю.
Может у кого найдутся исходники, например, кнопки - нажатие которой выпо

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]