Страницы: 1
Здравствуйте, форумчане! Кто писал макросы на 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. как к ним правильно обращаться из тела макроса ?
…okkamas_knife
Спасибо за исчерпывающий ответ! Буду пробовать
Здравствуйте, форумчане! Я Новичок в вопросе разработки расширений для Мозиллы. Поэтому прошу совета или укажите направление
в каком копать..
Для нужд офиса потребовалось срочно реализовать несложную автоматизацию. Наверно многие пользовались сайтами,
наподобие HeadHunter- http://hh.ru ну и подобные сайты с базами резюме соискателей. Расширенный поиск выдает
список резюме, каждое из которых нужно открыть в новом окне и отправить отклик (Щелчок мыши - в указанной области)
То есть нужно выполнять следующие операции.
1. Выбрать ссылки с определенным классом, например:
<a class="Test_link" href="TestXXX.html"></a>
2. Открывать каждую ссылку - TestXXX.html в новом окне.
3. В каждом окне - щёлкнуть на кнопку
4. закрыть и..
..и цикл повторяется 2-4 по всем ссылкам из п.1
Думаю написать код на Javascript, реализующий эту задачу не составлит труда, а вот как собрать расширение для FireFox - совсем не представляю.
Может у кого найдутся исходники, например, кнопки - нажатие которой выпо
Страницы: 1